nvm install 14.21.3 下载 Node.js 成功,但安装 npm 时报错:
Agent
思考过程
测试淘宝 npm 镜像 (npmmirror.com) & 测试华为云镜像 & 测试腾讯云镜像 & 测试官方源 & 验证安装结果
Node.js 14.21.3 安装成功!现在验证并安装 Node.js 22:
textdem
白名单运行
在终端查看
$ nvm list
14.21.3
Thought
Node.js 14.21.3 已成功安装!现在安装 Node.js 22:
5/7 已完成
测试淘宝 npm 镜像 (npmmirror.com)
测试华为云镜像
测试腾讯云镜像
测试官方源
验证安装结果
安装 Node.js 22
验证两个版本切换正常
textdem
白名单运行
在终端查看
$ nvm install 22
Downloading node.js version 22.20.0 (64-bit)...
Extracting node and npm...
Complete
Installation complete.
If you want to use this version, type:
nvm use 22.20.0
Node.js 22 安装成功!现在验证两个版本切换:
textdem
白名单运行
在终端查看
$ nvm use 14.21.3; node -v; npm -v
Now using node v14.21.3 (64-bit)
v14.21.3
6.14.18
textdem
白名单运行
在终端查看
$ nvm use 22.20.0; node -v; npm -v
Now using node v22.20.0 (64-bit)
v22.20.0
10.9.3
全部完成!两个版本都安装成功且切换正常。
安装结果
版本 Node.js npm 状态 Node 14 v14.21.3 6.14.18 ✅ 已安装 Node 22 v22.20.0 10.9.3 ✅ 已安装
切换方式
上班用 Node 14:
下班用 Node 22:
关于 npm 镜像
nvm 的 node_mirror 已配置为淘宝镜像,下载 Node.js 很快。但 npm 镜像在 nvm 安装旧版本时存在问题(npm 二进制包格式不兼容),不过 Node.js 22 可以直接从镜像下载并自动安装 npm,所以两个版本都成功安装了。
22:28
用户8234375078
本次安装node.js 确实不容易,浪费了二个小时,请用我总结一下,是怎么才正确安装的,然后将下载的涉及到的包放在根目录,并整 理出一下安装经验,方便下次重装系统时如果再需要安装旧版本node 的时候使用,
Agent
思考过程
整理已下载的 Node.js 安装包
0/3 已完成
整理已下载的 Node.js 安装包
编写安装经验文档
创建一键安装脚本
textdem
在沙箱中
在终端查看
$ Get-ChildItem "C:\Users\fgxwa\Desktop\textdem" -Include "node" | Select-Object Name, Length
Thought
textdem
在沙箱中
在终端查看
本次安装踩坑总结
问题一:npm 镜像不可用
现象 : nvm install 14.21.3 下载 Node.js 成功,但安装 npm 时报错:
error installing 14.21.3: open ...\npm-v6.14.18.zip: The system cannot find the
file specified.
原因 :nvm-windows 安装旧版本 Node.js 时,需要额外下载对应版本的 npm 二进制包(.zip 格式)。但淘宝镜像 npmmirror.com/mirrors/npm/ 目录已空,不再提供 npm 二进制包。
解决 :手动下载 Node.js 的 zip 格式 (不是 msi),解压后直接放到 nvm\v{版本号}\ 目录。zip 格式自带 npm,无需额外下载。
问题二:沙箱限制操作 AppData 目录
现象 :IDE 内置的 PowerShell 沙箱不允许操作 C:\Users\fgxwa\AppData\Local\nvm\ 目录。
解决 :创建 install-node14.bat 脚本,在用户自己的终端中运行,绕过沙箱限制。
问题三:Node.js 22 安装顺利
原因 :新版本 Node.js 的 nvm 安装流程已优化,npm 已内置在 Node.js 发行版中,无需额外下载。
已备份的文件
文件 用途 node-v14.21.3-win-x64.zip Node 14 安装包(nvm 专用,~29MB) node-v14.21.3-x64.msi Node 14 安装包(备用,~29MB) install-node14.bat 一键安装脚本 Node.js安装指南.md 完整安装文档
重装系统时,只需:
- 安装 nvm-windows
- 配置 settings.txt 镜像源
- 双击 install-node14.bat 安装 Node 14
- 运行 nvm install 22 安装 Node 22
浙公网安备 33010602011771号