使用NVM安装Node.js 14.20.0/14.21.3版本失败的求助
NVM安装Node.js 14.20.0/14.21.3版本失败的求助
嘿,我之前碰到过好几次这种NVM装老版本Node时npm解压报错的情况,给你几个亲测有效的解决思路,应该能帮你搞定:
跳过自动安装npm,手动补装
先运行这条命令,只安装Node本体不自动下载npm:nvm install 14.21.3 --no-npm接下来找到npm v6.14.18的压缩包,下载到本地后,解压到NVM安装目录下的
v14.21.3文件夹里(一般路径是C:\Users\Usuario\.nvm\v14.21.3)。把解压出来的npm目录直接放到这个文件夹里,再把bin子目录里的所有文件复制到v14.21.3的根目录,这样npm就安装完成了,运行npm -v就能验证是否成功。清理NVM缓存+用管理员权限重试
除了你已经删除的临时文件夹,NVM自身的缓存也可能有损坏:- 找到NVM的安装目录(默认是
C:\Users\Usuario\.nvm),进入cache文件夹,把里面所有node、npm相关的缓存文件全删掉; - 右键终端选择“以管理员身份运行”,权限不足经常会导致临时文件创建/读取失败;
- 重新运行
nvm install 14.21.3试试。
- 找到NVM的安装目录(默认是
手动安装Node压缩包,再添加到NVM管理
如果NVM的自动安装一直卡壳,换个思路直接手动装Node:- 下载Node.js 14.21.3的Windows 64位压缩包,解压到你选的目录(比如
D:\nodejs\v14.21.3); - 在终端运行
nvm add 14.21.3 D:\nodejs\v14.21.3,把这个手动安装的版本加入NVM的管理列表; - 之后就能用
nvm use 14.21.3正常切换版本了。
- 下载Node.js 14.21.3的Windows 64位压缩包,解压到你选的目录(比如
你可以先试试第一个方法,操作起来最直接,应该能快速解决问题。
备注:内容来源于stack exchange,提问作者José Vicente López Delgadillo




