困扰
作为 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
- 打开"控制面板" → "程序和功能"
- 找到 Node.js 并卸载
- 手动删除残留文件夹:
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