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
相关推荐
Chase_______8 小时前
【保姆级】Node.js 最新安装教程,附环境变量配置
node.js
sztomarch9 小时前
Windows-PowerShell-prompt
windows·prompt
zdd5678918 小时前
关于Windows 11 家庭中文版 25H2中ensp无法启动路由器,报40错的解决方法
windows
胡闹5421 小时前
Linux查询防火墙放过的端口并额外增加需要通过的端口命令
linux·运维·windows
北极糊的狐21 小时前
若依系统报错net::ERR_CONNECTION_TIMED_OUT的原因
java·windows·sql·mybatis
WangHappy1 天前
出海不愁!用Vue3 + Node.js + Stripe实现全球支付
前端·node.js
该用户已不存在1 天前
Node.js后端开发必不可少的7个核心库
javascript·后端·node.js
45288655上山打老虎1 天前
List容器
数据结构·windows·list
Baikal..1 天前
CVE-2024-38077漏洞 2012R2系统更新失败
windows