vm安装后npm使用不了

272 阅读2分钟

为了不升级现有的node的版本,又想用其他的版本,就去找了能控制node版本的工具,然后就看到了nvm,使用后就觉得nvm真的很好用

一:具体安装方法:链接

我用的是菜鸟教程上的方法,安装完成后,就尝试去使用了,结果发现npm命令使用不了了,然后看了版本的切换,版本是正常切换了,但是npm还是用不了。

发现npm命令使用不了之后,有点慌。立马就去排查为啥用不了的原因,后来在寻找的过程中发现了这个大佬的也有同样的问题文档链接,就想着试一下,然后去nvm下载的node版本对应文件夹查看了一下,发现nvm切换版本时出现了问题,并没有下载相对应版本的npm相关的文件。这个问题可能跟我当时在安装nvm的时候没有卸载我之前的安装的node有关,所以才导致了我在安装nvm完成后进行切换版本是正常切换,但是npm 使用不了。

找到问题后就去找解决的方法了,node文件夹中没有下载相对应的文件,那就手动下载添加到文件中应该也是可以的,抱着这种想法就去试了。因为需要自己手动去下载与当前node版本对应的npm版本,并且将其放在对应的文件夹中,所以就得去找node对应的npm的版本号是多少,才能将文件下载放到node文件夹中。

二:当前node对应的npm的版本号

查看版本号

三:npm版本下载

找到对应的npm的版本后去下载版本中的文件

下载npm版本

四:选择想要的版本下载

将下载好的npm文件解压好放在nvm文件下的对应node版本文件夹下nvm>版本文件夹下

直接将这里的文件替换成解压后得文件,然后再去执行npm命令就成功了。