1月10日nvm教程
https://nodejs.org/dist/v18.20.8/,需要等于或者高于这个版本,去官网安装nvm软件后,记住是exe文件不是解压缩文件,要装在C盘,避免node,npm版本切换识别无效
你现在在管理员终端(System32目录)执行nvm install 14.17.4仍报npm压缩包读取失败,核心问题是管理员权限导致临时目录访问异常+自动安装npm逻辑故障,我给你一套「绕过自动npm安装+手动补全」的终极方案,全程在普通用户终端执行:
第一步:彻底切换到普通用户终端(必做)
- 关闭当前所有管理员CMD窗口(包括System32目录的);
- 打开普通用户CMD(开始菜单搜CMD,左键直接打开,路径是
C:\Users\Administrator)。
第二步:安装Node.js 14.17.4(跳过npm自动安装)
在普通用户CMD中执行:
# 1. 清理nvm临时文件(解决文件读取异常)
del /f /s /q %TEMP%\nvm-*
# 2. 安装仅Node.js本体,跳过npm自动下载(关键!)
nvm install 14.17.4 --no-npm
# 3. 验证Node是否安装成功(此时仅Node可用,npm暂缺)
nvm list # 应显示14.17.4版本
nvm use 14.17.4 # 切换版本,无「Version not installed」报错
node -v # 应输出 v14.17.4
第三步:手动安装npm 6.14.14(补全依赖)
继续在普通用户CMD中执行以下命令(逐行复制):
# 1. 进入14.17.4的安装目录(nvm自动创建的目录)
cd %NVM_HOME%\v14.17.4
# 2. 手动下载npm 6.14.14压缩包(国内镜像,确保能下载)
curl -o npm.zip https://npmmirror.com/mirrors/npm/v6.14.14/npm-v6.14.14.zip
# 3. 解压压缩包到node_modules目录(用PowerShell解压,兼容所有Windows版本)
powershell -Command "Expand-Archive -Path npm.zip -DestinationPath node_modules\npm -Force"
# 4. 创建npm/npx快捷命令(让系统识别npm命令)
copy node_modules\npm\bin\npm.cmd npm.cmd
copy node_modules\npm\bin\npx.cmd npx.cmd
第四步:验证完整安装结果
# 验证Node版本
node -v # 输出 v14.17.4
# 验证npm版本
npm -v # 输出 6.14.14
# 查看nvm版本列表(确认14.17.4已安装)
nvm list
为什么管理员终端安装失败?
- 管理员终端的
%TEMP%指向系统级临时目录(C:\Windows\Temp),nvm无权限读写该目录下的npm压缩包; - 普通用户终端的
%TEMP%是用户级目录(C:\Users\Administrator\AppData\Local\Temp),读写权限正常,能避免文件找不到的错误。
总结
- 核心问题:管理员终端权限冲突导致npm压缩包读取失败,且
--no-npm参数仅在普通用户终端生效; - 解决关键:切换到普通用户终端,用
--no-npm跳过自动npm安装,再手动下载适配的npm补全; - 验证标准:
node -v显示14.17.4、npm -v显示6.14.14,无任何报错即安装成功。
按这个流程操作,你就能彻底解决npm安装失败的问题,正常使用Node.js 14.17.4版本开发。
以上流程不行,只能手动复制安装包
第一步:手动下载官方完整Node.js 14.17.4包(带npm)
- 打开浏览器(已开梯子),访问Node.js官方下载页:
https://nodejs.org/dist/v14.17.4/ - 下载「node-v14.17.4-win-x64.zip」(64位完整包,大小约20MB,包含npm);
- 记住下载路径(通常是
C:\Users\Administrator\Downloads)。
第二步:手动部署到nvm目录
- 在CMD中创建14.17.4版本目录:
md C:\Users\Administrator\AppData\Local\nvm\v14.17.4 - 解压下载的
node-v14.17.4-win-x64.zip,将里面的所有文件/文件夹(bin、node_modules、node.exe等)复制到C:\Users\Administrator\AppData\Local\nvm\v14.17.4目录下;
✅ 验证:打开该目录,能看到node.exe和node_modules\npm文件夹即正常。
第三步:切换并验证版本
# 切换到14.17.4版本
nvm use 14.17.4
# 验证Node版本
node -v # 输出 v14.17.4
# 验证npm版本
npm -v # 输出 6.14.14
关键说明:为什么官方源下载失败?
- CMD默认不会继承浏览器的梯子代理,导致访问GitHub/npm官方源超时;
- 浏览器开梯子能正常下载完整包,手动部署是最直接、无网络问题的方案。
总结
- 核心问题:CMD未走梯子代理,无法下载官方npm压缩包;
- 解决关键:浏览器开梯子下载完整Node.js包,手动部署到nvm的v14.17.4目录;
- 验证标准:
node -v显示14.17.4、npm -v显示6.14.14,即代表安装成功且可正常使用。
按这个流程操作,无需依赖nvm的自动下载逻辑,能一次性搞定14.17.4版本的完整安装。

浙公网安备 33010602011771号