Windows 下使用 NVM 管理多个 Node.js 版本

困扰

作为 Windows 系统下的 Node.js 开发者,我们可能遇到过以下困扰:

  • 新项目需要 Node.js 18,但老项目只能用 Node.js 14
  • 安装全局包时出现版本冲突
  • 团队中每个人的 Node 版本不一致导致运行结果不同
    NVM for Windows 是解决这些问题的完美方案。本文将详细介绍如何在 Windows 系统中使用 NVM 高效管理多个 Node.js 版本。

Windows 版 NVM 安装

系统要求

  • Windows 7/8/10/11(64位)
  • 管理员权限(首次安装时需要)
  • 已卸载现有 Node.js(如有)

安装步骤

1. 卸载现有 Node.js
  1. 打开"控制面板" → "程序和功能"
  2. 找到 Node.js 并卸载
  3. 手动删除残留文件夹:
    • C:\Program Files\nodejs
    • %AppData%\npm
    • %AppData%\npm-cache
2. 下载 NVM for Windows

访问官方发布页面:https://github.com/coreybutler/nvm-windows/releases

下载最新版安装程序:

  • 推荐:nvm-setup.exe(包含环境变量自动配置)
  • 备用:nvm-noinstall.zip(便携版)
  • 百度网盘链接:https://pan.baidu.com/s/1bk6cLm66nDcJVKRaKPVDpw?pwd=mbj7
3. 运行安装程序
java 复制代码
# 注意以下事项:
1. 以管理员身份运行安装程序
2. 安装路径不要包含空格或中文
3. 推荐路径:C:\Users\<用户名>\nvm
4. 符号链接路径:C:\Program Files\nodejs
4:验证安装

打开 PowerShell 或 CMD:

java 复制代码
nvm version
# 应该显示类似:1.1.10

基础使用命令

1. 安装 Node.js 版本
java 复制代码
# 查看可用的所有版本
nvm list available

# 安装最新的 LTS 版本
nvm install lts

# 安装特定主版本的最新版
nvm install 18
nvm install 16
nvm install 14

# 安装精确版本
nvm install 18.12.1
nvm install 16.20.0

# 安装指定架构版本(32位/64位)
nvm install 18.12.1 64
nvm install 16.20.0 32
2. 查看和管理已安装版本
java 复制代码
# 查看已安装的版本
nvm list
# 或
nvm ls

# 示例输出:
#  * 18.12.1 (Currently using 64-bit executable)
#    16.20.0
#    14.21.3

# 卸载特定版本
nvm uninstall 14.21.3

# 查看当前使用的版本
nvm current
3. 切换 Node.js 版本
java 复制代码
# 切换到指定版本
nvm use 18.12.1

# 切换到最新 LTS
nvm use lts

# 设置默认版本(新终端窗口将使用此版本)
nvm alias default 18.12.1
相关推荐
flash俊杰19 小时前
Electron 打包后窗口 30 秒不出现:一个 ABI 不匹配的血案
electron·node.js
熊明才19 小时前
WSL2 网络突然瘫痪(Network is unreachable / 没有 eth0)最短修复指南(2026年9月20日亲测可用)
linux·windows·wsl2
@tangguo12321 小时前
npm 和 yarn 配置说明
前端·javascript·npm·node.js·yarn
flash俊杰1 天前
一套代码接入所有大模型:OpenAI 兼容适配器设计
node.js·openai
右耳朵猫AI1 天前
Node.js周刊2026W38 | 进程中断缺陷修复、Copilot 迁至 Rust、Node 新增 VFS
javascript·后端·node.js
xbzb1 天前
Windows 启动故障修复知识整理:蓝屏 / 无限重启 / 盘符 X / 无 PE 盘
windows
我命由我123451 天前
Mac 操作系统 - 一些使用记录
运维·windows·学习·系统安全·运维开发·mac·学习方法
光影少年2 天前
Express 中间件原理
后端·node.js·express
kakakahahahaha2 天前
Windows Steam 游戏存档在哪里?定位和恢复排查流程
windows·其他·电脑·笔记本电脑·内容运营·软件需求
Xy-unu2 天前
Windows 开启外接显示器 HDR 后外接显示器无信号、无法扩展模式故障记录
windows