为什么升级 npm 实际上并没有更新它?



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来减轻压力。你可以在这里找到它。

另外,请尝试查看此答案。

相关内容

最新更新