即使安装了6.9.2,NPM为什么仍显示6.4.1?

时间:2019-06-28 20:12:18

标签: npm npm-install

{{3}}

我已经运行了SO上建议的各种不同命令,以将npm升级到6.9.2,看来我能够成功完成安装。

但是,当直接检查版本时,它仍然显示6.4.1并继续显示弹出窗口,建议我在命令行上运行 Firebase 命令时进行升级;在这种情况下,firebase deploy

屏幕截图中的通知:

  • 对于命令npm -v,它显示6.4.1
  • 对于命令npm view npm version,它显示6.9.2

不确定在这里可能会缺少什么。如何解决此问题?谢谢

1 个答案:

答案 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