{{3}}
我已经运行了SO上建议的各种不同命令,以将npm
升级到6.9.2,看来我能够成功完成安装。
但是,当直接检查版本时,它仍然显示6.4.1
并继续显示弹出窗口,建议我在命令行上运行 Firebase 命令时进行升级;在这种情况下,firebase deploy
屏幕截图中的通知:
npm -v
,它显示6.4.1 npm view npm version
,它显示6.9.2 不确定在这里可能会缺少什么。如何解决此问题?谢谢
答案 0 :(得分:0)
这是一个要点终于解决了: https://gist.github.com/DanHerbert/9520689 (感谢Google)
第一行解释了问题的根源:
通过Homebrew安装节点可能会导致npm全局安装软件包出现问题。
该帖子对此进行了大量讨论,因此对于所有实际细节都非常有用。.张贴者将获得+50的荣誉。
@dbramwell在OP注释中建议,看来与在操作系统上安装多个安装程序存在冲突。
为方便/参考,复制此处的命令:
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