为什么 NPM 仍然显示 6.4.1,即使安装了 6.9.2?
Why is NPM still showing 6.4.1, even though 6.9.2 is installed?
我有 运行 SO 上建议的各种不同的命令来将 npm
升级到 6.9.2,看起来我能够成功安装。
但是,直接查看版本,还是显示6.4.1
,并且在我去运行 a Firebase command 在命令行;在这种情况下 firebase deploy
截图中的注意事项:
- 命令
npm -v
,显示6.4.1
- 命令
npm view npm version
,显示6.9.2
不确定我可能在这里遗漏了什么..我该如何解决这个问题?谢谢
这里有一个要点 post 最终解决了它:
https://gist.github.com/DanHerbert/9520689(感谢Google)
第一行解释了问题的根源:
Installing node through Homebrew can cause problems with npm for globally installed packages.
post 对此进行了很多讨论,因此对于所有实际细节都非常有用。. 大功劳 +50 归功于那里的 post er。
正如@dbramwell 在 OP 评论中所建议的那样,OS 上的多个安装程序似乎存在冲突。
复制 这里的命令 convenience/reference:
rm -rf /usr/local/lib/node_modules
brew uninstall node
brew install node --without-npm
echo prefix=~/.npm-packages >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh
=====
运行 一些命令我得到关于权限的错误输出,但最后一步仍然有效:
$ npm -v
6.10.2
我有 运行 SO 上建议的各种不同的命令来将 npm
升级到 6.9.2,看起来我能够成功安装。
但是,直接查看版本,还是显示6.4.1
,并且在我去运行 a Firebase command 在命令行;在这种情况下 firebase deploy
截图中的注意事项:
- 命令
npm -v
,显示6.4.1 - 命令
npm view npm version
,显示6.9.2
不确定我可能在这里遗漏了什么..我该如何解决这个问题?谢谢
这里有一个要点 post 最终解决了它: https://gist.github.com/DanHerbert/9520689(感谢Google)
第一行解释了问题的根源:
Installing node through Homebrew can cause problems with npm for globally installed packages.
post 对此进行了很多讨论,因此对于所有实际细节都非常有用。. 大功劳 +50 归功于那里的 post er。
正如@dbramwell 在 OP 评论中所建议的那样,OS 上的多个安装程序似乎存在冲突。
复制 这里的命令 convenience/reference:
rm -rf /usr/local/lib/node_modules
brew uninstall node
brew install node --without-npm
echo prefix=~/.npm-packages >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh
=====
运行 一些命令我得到关于权限的错误输出,但最后一步仍然有效:
$ npm -v
6.10.2