npm与nvm的冲突处理

2019-05-05  本文已影响0人  IT晴天

node本身包含一个npm,后来本人通过它安装nvm来管理npm版本,长期以来一直相安无事,再后来在终端使用中莫名其妙出现一个奇怪问题——无论在独立终端,还是vscode的集成终端,输入以下命令都能打印一样结果:

node --version
#v10.10.0

但是执行下面命令时,一个打印v6.9.0,一个打印v5.8:

npm --version

其中v6.9.0是我所期望的,与nvm所管理的npm版本一致,而v5.8是哪来的呢?实际上是最初安装的npm版本。考虑到后续基本都是使用nvm,所以把最初的npm删掉:

Mac中,把/usr/local/lib/node_modules/npm删掉

至此问题解决,但是我依然不知道为何当初没有问题,而后来出现这个问题,疑惑不爽中……有谁可以帮忙解答一下?

上一篇下一篇

猜你喜欢

热点阅读