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 完整安装文档

重装系统时,只需:

  1. 安装 nvm-windows
  2. 配置 settings.txt 镜像源
  3. 双击 install-node14.bat 安装 Node 14
  4. 运行 nvm install 22 安装 Node 22
posted @ 2026-06-26 22:33  鬼门元歌  阅读(72)  评论(0)    收藏  举报