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
相关推荐
Dfreedom.3 小时前
Windows、虚拟机、开发板组网通信原理及调试通联步骤
人工智能·windows·部署·边缘计算·开发板·模型加速
三无推导8 小时前
ComfyUI 安装部署教程:Windows 下快速搭建可视化 AI 绘图工作流,零基础也能跑通
人工智能·pytorch·windows·stable diffusion·aigc·ai绘画·持续部署
nnsix11 小时前
PS【PhotoShop】实现拷贝到Windows粘贴板上
windows
сокол11 小时前
【网安-Web渗透测试-免杀系列】内存免杀(无文件落地)
windows·网络安全
玖釉-11 小时前
二叉树基础详解:TreeNode、buildTree、deleteTree 与 printTree 的实现原理(C++)
c++·windows·算法
心之所向,自强不息11 小时前
# Unity MCP + Codex CLI 完整教程(Windows)
windows·unity·游戏引擎
特立独行的猫a11 小时前
Fast DDS Monitor Windows x64 从源码编译安装完全教程
windows·monitor·dds·fastdds·fastddsmonitor
乐于分享的阿乐11 小时前
最新长期支持版本nodejs安装及环境配置(保姆级图文+安装包)
node.js
m0_5358175512 小时前
macOS上Claude Code安装配置保姆级教程:国内直连API,从0到1跑通(附避坑指南)
gpt·macos·ai·node.js·claude·claudecode·88api
慵懒的猫mi12 小时前
deepin 25部署x11vnc+xrdp,实现vnc和mstsc双重访问
linux·windows·开源软件·deepin