在 Windows 上安装多个 Node.js 版本(要求 18+)推荐使用 nvm-windows(Node Version Manager),以下是详细步骤:
步骤 1:卸载现有 Node.js(如已安装)
- 进入 控制面板 > 程序 > 卸载程序
- 卸载所有已安装的 Node.js 版本(避免与 nvm 冲突)
步骤 2:安装 nvm-windows
- 下载安装包:
nvm-windows 最新版下载地址 → 选择nvm-setup.exe
- 以管理员身份运行安装:
- 安装路径建议默认(如
C:\Program Files\nvm
) - Node.js 的安装路径选择默认(如
C:\Program Files\nodejs
)
- 安装路径建议默认(如
- 验证安装:
打开命令提示符(CMD)或 PowerShell,输入:nvm version # 显示版本号即成功
步骤 3:安装多个 Node.js 版本(18+)
- 安装 Node.js v18.x:
nvm install 18 # 安装最新 18.x 版本
- 安装 Node.js v20.x(或其他版本):
nvm install 20 # 安装最新 20.x 版本
- 查看已安装版本:
输出示例:nvm list
* 20.2.0 (Currently using 64-bit executable) 18.16.0
步骤 4:切换 Node.js 版本
nvm use 18.16.0 # 切换到 v18
# 或
nvm use 20.2.0 # 切换到 v20
注意:首次切换可能需要管理员权限(右键选择“以管理员身份运行”CMD/PowerShell)。
步骤 5:验证版本
node -v # 检查当前 Node 版本
npm -v # 检查 npm 版本
常用 nvm 命令
命令 | 说明 |
---|---|
nvm install <version> | 安装指定版本(如 nvm install 21 ) |
nvm use <version> | 切换版本 |
nvm list | 查看已安装版本 |
nvm uninstall <version> | 卸载指定版本 |
nvm on | 启用 nvm |
nvm off | 禁用 nvm |
注意事项
- 权限问题:
切换版本时如遇报错,请以管理员身份运行命令行。 - 全局包隔离:
不同 Node 版本的全局 npm 包是独立的(需重新安装)。 - 镜像加速(可选):
如果下载慢,设置淘宝镜像:nvm node_mirror https://npmmirror.com/mirrors/node/ nvm npm_mirror https://npmmirror.com/mirrors/npm/
示例:安装并使用 v18 和 v20
nvm install 18.17.1 # 安装指定小版本
nvm install 20.5.0
nvm use 18.17.1 # 使用 v18
node -v # 输出 v18.17.1
nvm use 20.5.0 # 切换到 v20
node -v # 输出 v20.5.0
通过以上步骤,你可以在 Windows 上无缝切换多个 Node.js 版本(18+),适合不同项目需求。
设置淘宝镜像加速
打开命令行工具(CMD 或 PowerShell,建议管理员权限运行)
设置 Node.js 二进制包镜像:
<BASH>
nvm node_mirror https://npmmirror.com/mirrors/node/
设置 npm 镜像:
<BASH>
nvm npm_mirror https://npmmirror.com/mirrors/npm/
报错
nvm use 18.20.7
exit status 1: ��û���㹻��Ȩ��ִ�д˲�����
解决方案
1:以管理员身份运行命令行(推荐)
关闭当前命令行窗口
以管理员身份重新打开命令行:
在开始菜单搜索 “cmd” 或 “PowerShell”
右键点击 > “以管理员身份运行”
再次尝试切换版本:
<CMD>
nvm use 18.20.7