【问题标题】:installed latest version of node -- but npm is broken (mac)安装了最新版本的节点——但 npm 坏了(mac)
【发布时间】:2017-02-19 10:11:39
【问题描述】:

好的,我去了nodejs.org网页,下载了node 7.5.0版本,使用易于使用的向导安装了它。
它安装时没有错误或问题。
当我打开终端时,node -v 给了我v7.5.0npm -v 给了我3.6.0
明明我想要最新版的npm,于是我去npm install npm@latest -g,却得到这个错误:

Cannot find module 'internal/fs'

事实上,尝试使用 npm 安装任何东西都会导致同样的错误。
如何修复 npm?

【问题讨论】:

标签: node.js macos npm


【解决方案1】:

尝试卸载当前节点版本并使用nvmbrew 重新安装:

要查找节点所在的位置:command -v node && command -v npm

按照此处某些 cmets 中的说明删除这些目录:https://github.com/nodejs/node/issues/9377


为任何路过的人发布此信息。您可以使用npm up -g 来更新npm 版本。这是我的控制台通过nvm 安装节点4.7.3 的输出:

user@localhost:~/Desktop/demo$ nvm install 4.7.3
Downloading and installing node v4.7.3...
Downloading https://nodejs.org/dist/v4.7.3/node-v4.7.3-darwin-x64.tar.gz...
######################################################################## 100.0%
Computing checksum with shasum -a 256
Checksums matched!
Now using node v4.7.3 (npm v2.15.11)
user@localhost:~/Desktop/demo$ npm up -g
/Users/user/.nvm/versions/node/v4.7.3/bin/npm -> /Users/user/.nvm/versions/node/v4.7.3/lib/node_modules/npm/bin/npm-cli.js
npm@4.2.0 /Users/user/.nvm/versions/node/v4.7.3/lib/node_modules/npm
user@localhost:~/Desktop/demo$ npm -v
4.2.0
user@localhost:~/Desktop/demo$

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-20
    • 1970-01-01
    • 2016-03-17
    • 2017-11-12
    相关资源
    最近更新 更多