Windows nvm 切换版本以后 npm失效

2,923 阅读1分钟

windows nvm 切换版本以后 npm失效

今天在跑低版本项目的时候需要低版本的node。

目前使用的nvm管理工具。

nvm install [node版本]
nvm use [node版本]

之后使用npm i 的时候报错了。

我最近也发现了有问题。我的解决办法是从node官网下载压缩包,把解压文件中的nodemodule放到nvm中对应版本的node中去,然后nvm切换。

下面的方法有问题,用评论区方法。

registry.npmmirror.com/binary.html…

在上面的网址寻找自己需要的版本下载压缩包,然后解压。

image.png

把解压的内容放到复制到nvm中对应的版本就行了。


搜索到了解决办法。 我自己做个记录方便下次使用。

在你的nvm安装的路径下,找到 settings.txt 文件。

在最后一行加上

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

重启电脑。执行下面命令。

nvm uninstall [node版本]
nvm install [node版本]
nvm use [node版本]

npm就安装上去了。