Windows系统下NVM安装Node.js报错:无法找到npm文件
解决NVM安装Node.js 14.17.3时找不到npm.zip文件的问题
报错场景
执行nvm install 14.17.3时,Node.js下载完成,但安装npm时提示找不到指定的zip文件:
C:\Users\Infra>nvm install 14.17.3 Downloading node.js version 14.17.3 (64-bit)... Complete Downloading npm... Creating C:\Users\Infra\AppData\Local\Temp\nvm-install-3421872285\temp Downloading npm version 6.14.13... Complete Installing npm v6.14.13... error installing 14.17.3: open C:\Users\Infra\AppData\Local\Temp\nvm-npm-2947621574\npm-v6.14.13.zip: The system cannot find the file specified.
解决方案
方案1:手动补全npm压缩包到临时目录
- 找到对应版本的npm压缩包(npm 6.14.13),下载zip格式文件
- 打开报错提示的临时目录
C:\Users\Infra\AppData\Local\Temp\nvm-npm-2947621574\,将下载好的npm-v6.14.13.zip放入该目录 - 重新执行
nvm install 14.17.3
方案2:清理缓存与临时文件后重试
- 关闭所有打开的命令行窗口,结束任务管理器中所有node、npm相关进程
- 删除NVM缓存目录(默认路径:
C:\Users\Infra\AppData\Roaming\nvm\cache)下的所有文件 - 删除报错中提到的两个临时目录:
C:\Users\Infra\AppData\Local\Temp\nvm-install-3421872285\和C:\Users\Infra\AppData\Local\Temp\nvm-npm-2947621574\ - 以管理员身份打开命令行,重新执行
nvm install 14.17.3
方案3:跳过NVM自动安装npm,手动部署
- 执行
nvm install 14.17.3 --no-npm,仅安装Node.js本体 - 下载npm 6.14.13的zip包,解压到
C:\Users\Infra\AppData\Roaming\nvm\v14.17.3\node_modules\npm目录 - 复制解压后
npm\bin目录下的npm.cmd和npx.cmd文件到C:\Users\Infra\AppData\Roaming\nvm\v14.17.3\根目录 - 执行
nvm use 14.17.3,然后运行npm -v验证是否安装成功
内容的提问来源于stack exchange,提问作者Ahammed Zulaikh
相关产品推荐
相关产品推荐

