I'm on Mac OS X (High Sierra(. 我在升级 npm 时遇到问题。 从他们的文档中,我运行了
localhost:tmp davea$ npm install -g npm@latest
/usr/local/Cellar/node@8/8.16.1/bin/npm -> /usr/local/Cellar/node@8/8.16.1/lib/node_modules/npm/bin/npm-cli.js
/usr/local/Cellar/node@8/8.16.1/bin/npx -> /usr/local/Cellar/node@8/8.16.1/lib/node_modules/npm/bin/npx-cli.js
+ npm@6.11.3
updated 1 package in 6.56s
但是当我检查版本时,它仍然是6.9.0
localhost:tmp davea$ npm -v
6.9.0
这是怎么回事?
您正在查看与节点版本不同的 npm 版本。
如果你查看 nodejs.org 的版本,你可以看到你的节点版本与哪个版本的 npm 相关。
如果键入node -v
,您将看到节点版本。 8.6.1 与 npm 版本 6.4.1 相关。
npm 版本 6.9.1 随节点版本 10.16.0 一起发布
我强烈建议在OSX上使用nvm来减轻压力。你可以在这里找到它。
另外,请尝试查看此答案。