您现在的位置是:首页 > 开发开发

在 Windows 上用 nvm 管理多版本 Node.js

2026-01-08 09:30:01【开发】人已围观

简介第一步:下载安装包
下载 nvm-windows 安装器

下载文件:nvm-setup.exe(https://pan.baidu.com/s/1yo2o65-UGNpu_jR8UBx30A?pwd=pd1p)
下载后保存到桌面备用


注意
nvm 会自动

第一步:下载安装包
下载 nvm-windows 安装器

下载文件:nvm-setup.exe(https://pan.baidu.com/s/1yo2o65-UGNpu_jR8UBx30A?pwd=pd1p)
下载后保存到桌面备用

注意
nvm 会自动下载并管理 Node.js
不需要提前单独安装 Node.js


第二步:彻底卸载旧版 Node.js(非常重要)
2.1 卸载 Node.js 程序

Win + I 打开 设置
进入 应用 → 应用和功能
搜索 node
找到 Node.js
点击 卸载 → 确认


2.2 删除 Node.js 残留文件
删除 D 盘里的 Node 目录

打开 此电脑
进入 D:node多版本安装与切换
找到 nodeJS 文件夹
右键 → 删除


如果不放心,可以先改名为:nodeJS_backup

删除 AppData 里的 npm 缓存

Win + R
输入:

shell 体验AI代码助手 代码解读复制代码%appdata%


删除以下文件夹(如果存在):

 体验AI代码助手 代码解读复制代码npm
npm-cache


2.3 清理环境变量(关键步骤)
打开环境变量设置

按 Win 键,搜索 环境变量
点击 编辑系统环境变量
点击右下角 环境变量

清理【用户变量】(上半部分)


如果存在 NODE_PATH → 删除


编辑 Path:


删除所有包含以下内容的路径:

D:\nodeJS
旧的 node
旧的 npm






清理【系统变量】(下半部分)


同样操作:

删除 NODE_PATH
删除 Path 中所有 Node / npm 旧路径



一路点击 确定 保存

第三步:安装 nvm-windows

双击桌面的 nvm-setup.exe
勾选 I accept the agreement → Next
选择 nvm 安装路径:

makefile 体验AI代码助手 代码解读复制代码D:\nodeJS\nvm


选择 Node.js 快捷方式路径:

makefile 体验AI代码助手 代码解读复制代码D:\nodeJS\nodejs


点击 Install
安装完成后点击 Finish


nvm 会自动配置的环境变量
ini 体验AI代码助手 代码解读复制代码NVM_HOME     = D:\nodeJS\nvm
NVM_SYMLINK = D:\nodeJS\nodejs

并自动加入到 Path 中:
perl 体验AI代码助手 代码解读复制代码%NVM_HOME%
%NVM_SYMLINK%


第四步:验证 nvm 是否安装成功

必须关闭所有 PowerShell / CMD 窗口,再重新打开一个新的

 体验AI代码助手 代码解读复制代码nvm version

预期结果
 体验AI代码助手 代码解读复制代码1.1.12


如果提示“找不到命令”,重启电脑后再试


第五步:安装多个 Node.js 版本
5.1 设置国内镜像(强烈推荐)
ruby 体验AI代码助手 代码解读复制代码nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/


5.2 安装 Node.js 22.16.0(日常使用)
 体验AI代码助手 代码解读复制代码nvm install 22.16.0

看到 Installation complete 即成功

5.3 安装 Node.js 12.22.12(老项目用)
 体验AI代码助手 代码解读复制代码nvm install 12.22.12


5.4 设置默认 Node 版本
perl 体验AI代码助手 代码解读复制代码nvm use 22.16.0


5.5 验证版本
 体验AI代码助手 代码解读复制代码node -v
nvm list

预期输出:
arduino 体验AI代码助手 代码解读复制代码* 22.16.0 (Currently using 64-bit executable)
  12.22.12


第六步:配置 npm 全局包路径(重要)

目的:
避免切换 Node 版本后,全局 npm 包丢失

执行以下命令:
swift 体验AI代码助手 代码解读复制代码mkdir D:\nodeJS\node_global
mkdir D:\nodeJS\node_cache

npm config set prefix "D:\nodeJS\node_global"
npm config set cache  "D:\nodeJS\node_cache"


第七步:手动添加全局包路径到环境变量

搜索 环境变量
打开 编辑系统环境变量
点击 环境变量
在【用户变量】中编辑 Path
新增一条:

makefile 体验AI代码助手 代码解读复制代码D:\nodeJS\node_global


一路点击 确定


最终环境变量结构(参考)
系统变量
ini 体验AI代码助手 代码解读复制代码NVM_HOME     = D:\nodeJS\nvm
NVM_SYMLINK = D:\nodeJS\nodejs

perl 体验AI代码助手 代码解读复制代码Path 包含:
%NVM_HOME%
%NVM_SYMLINK%


用户变量
makefile 体验AI代码助手 代码解读复制代码Path 包含:
D:\nodeJS\node_global


第八步:日常使用方式
普通项目(默认 Node 22)
bash 体验AI代码助手 代码解读复制代码node -v
# v22.16.0


运行项目(Node 12)
arduino 体验AI代码助手 代码解读复制代码cd F:\project\milktea\milktea-admin-ui
nvm use 12.22.12
node -v
npm run dev


很赞哦! ()

相关文章

文章评论

热评榜