这个错误表明在安装 Node.js v14.21.3 时,npm 安装包 (npm-v6.14.18.zip) 无法被找到。以下是完整的解决方案:
根本原因
-
临时文件被清理:安全软件或系统清理工具删除了下载的临时文件
-
权限问题:当前用户对临时目录没有写权限
-
网络中断:npm 包下载不完整
-
防病毒软件干扰:实时扫描阻止了文件访问
解决方案
方法 1:清除缓存并重试(推荐)
cmd
:: 清除 nvm 缓存 nvm cache clear :: 卸载问题版本 nvm uninstall 14.21.3 :: 重新安装 nvm install 14.21.3
方法 2:手动安装(如果缓存清除无效)
-
下载所需文件:
-
Node.js: https://nodejs.org/download/release/v14.21.3/node-v14.21.3-win-x64.zip
-
npm: https://registry.npmjs.org/npm/-/npm-6.14.18.tgz
-
-
创建缓存目录:
cmd
mkdir "%APPDATA%\nvm\cache"
-
将下载的文件放入缓存目录:
-
重命名 Node.js 文件为
v14.21.3-win-x64.zip -
重命名 npm 文件为
npm-v6.14.18.zip
-
-
重新运行安装命令:
cmd
nvm install 14.21.3
方法 3:修复权限问题
-
以管理员身份运行 CMD:
cmd
:: 授予当前用户完全控制权 icacls "%TEMP%" /grant "%USERNAME%":(OI)(CI)F
-
禁用防病毒软件实时扫描
-
重试安装命令
方法 4:使用替代安装路径
cmd
:: 设置新的临时目录 set TEMP=C:\MyTemp mkdir C:\MyTemp nvm install 14.21.3
永久解决方案(修改 nvm 配置)
-
编辑
settings.txt(位于%NVM_HOME%或%APPDATA%\nvm) -
添加以下配置:
root: C:\nvm path: C:\nodejs proxy: none node_mirror: https://npmmirror.***/mirrors/node/ npm_mirror: https://npmmirror.***/mirrors/npm/
-
保存后重新安装
验证安装
cmd
nvm use 14.21.3 node -v # 应显示 v14.21.3 npm -v # 应显示 6.14.18
其他建议
-
如果持续失败,尝试更新 nvm:
nvm upgrade
-
使用系统清理工具后,等待 nvm 完成安装再清理临时文件
-
对于企业环境,检查代理设置:
nvm proxy [your-proxy-address]
注意:Windows 系统建议使用 nvm-windows 最新版(1.1.11+),旧版本有已知的路径处理问题。安装包可从 GitHub 发布页 获取。