Windows 下 nvm 安装与完整使用教程

做前端开发,经常会遇到不同项目要求 Node.js 版本不一样的问题,版本来回切换很麻烦,nvm就是用来管理多版本 Node.js 的工具,轻松实现一键切换 Node 版本。

一、为什么要安装 nvm?

开发过程中,不同前端项目对 Node.js 的版本要求各不相同。 如果本地只装一个 Node 版本,切换项目时就需要反复卸载重装,非常麻烦。 nvm 可以在电脑上同时保存多个 Node.js 版本,需要哪个版本就一键切换,完美解决版本兼容问题。

💡注意:Windows 系统使用的是 nvm‑windows,和 mac/linux 的 nvm 不是同一个工具。

二、下载 nvm‑windows 安装包

📥下载地址

GitHub 官方发布页:https://github.com/nvm‑windows/nvm/releases

📌版本选择指南

安装包 适用场景 备注
nvm‑2.0.0‑amd64‑setup.exe(推荐) 64 位 (x64) Windows 系统,绝大多数现代电脑 图形化安装向导,自动配置环境变量,普通用户首选
nvm‑2.0.0‑amd64‑sync.exe 64 位系统,离线 / 手动管理场景 不会自动配置环境变量,普通用户不建议使用
nvm‑2.0.0‑arm64‑setup.exe ARM 架构 Windows(Surface Pro X、ARM 笔记本) 仅 ARM 处理器,Intel/AMD 电脑不要下载
nvm‑2.0.0‑arm64‑sync.exe ARM 架构离线同步模式 普通用户无需考虑

✅如何确认自己电脑系统架构: 打开 设置 → 系统 → 关于,查看系统类型字段,显示 64 位操作系统,就选择 amd64 版本。

三、安装 nvm

  1. 找到下载好的 nvm‑2.0.0‑amd64‑setup.exe右键→以管理员身份运行

⚠️两个重要目录区分,千万别搞混:

  1. nvm 自身安装目录 :程序强制固定路径:C:\Users\你的用户名\AppData\Local\Author Software\nvm,安装过程无法修改。

  2. Node.js 符号链接目录 :安装向导让你选择的路径,是 nvm 管理 node 版本的软链接目录,可以自定义,例如修改到 D:\nodejs

  3. 安装完成后,打开 cmd 或者 PowerShell,输入下面命令验证是否安装成功:

    nvm version

输出版本号即为安装成功。

四、nvm 常用命令大全

🔹基础命令

命令 说明 示例
nvm version 查看 nvm 自身版本 nvm version
nvm help 查看全部帮助信息 nvm help

🔹Node 版本管理(最常用)

命令 说明 示例
nvm install <版本号> 安装指定 Node 版本 nvm install 18.16.0
nvm install latest 安装 Node 最新稳定版 nvm install latest
nvm uninstall <版本号> 卸载本地已有的指定版本 nvm uninstall 16.14.0
nvm use <版本号> 切换使用指定 Node 版本 nvm use 18.16.0
nvm list / nvm ls 查看本机已经安装的 Node 版本 nvm list
nvm ls releases 查看线上可安装的 Node 版本(推荐,旧命令 list available 已废弃) nvm ls releases

💡小提示: 执行nvm ls releases时,版本数量很多,默认只展示一部分,会给出提示: Use --no‑limit to show all versions or --limit=# to define your own limit.

复制代码
# 展示全部可安装版本
nvm ls releases --no‑limit

# 只展示前50个版本
nvm ls releases --limit=50

# 只展示前10个版本
nvm ls releases --limit=10

🔍快速筛选大版本,不用翻完整列表(Windows cmd):

复制代码
# 筛选18.x版本
nvm ls releases | findstr "18."

# 筛选20.x版本
nvm ls releases | findstr "20."

# 筛选16.x版本
nvm ls releases | findstr "16."

也可以直接直接安装已知版本,不用查询列表:

复制代码
nvm install 18.16.0
nvm install 20.11.0
nvm install latest

🔹镜像与配置命令

✨国内网络建议配置淘宝镜像,下载速度大幅提升 | 命令 | 说明 | 示例 | | ---- | ---- | ---- | |nvm node_mirror <url>| 设置 node 下载镜像源 |nvm node_mirror https://npm.taobao.org/mirrors/node/| |nvm npm_mirror <url>| 设置 npm 下载镜像源 |nvm npm_mirror https://npm.taobao.org/mirrors/npm/| |nvm root 路径| 查看 / 修改 nvm 根存储目录 |nvm root D:\nvm| |nvm arch | 查看当前系统架构 32/64 位 |nvm arch| |nvm proxy url| 查看 / 设置代理 |nvm proxy http://127.0.0.1:10809|

🔹其他实用命令

命令 说明 示例
nvm on 开启 nvm 版本管理功能 nvm on
nvm off 关闭 nvm 版本管理功能 nvm off
nvm current 查看当前正在使用的 Node 版本 nvm current
nvm unload 从环境变量移除 nvm(不是删除文件) nvm unload

五、简单上手实操流程

  1. 设置国内镜像源(必做,解决下载慢)

    nvm node_mirror https://npm.taobao.org/mirrors/node/
    nvm npm_mirror https://npm.taobao.org/mirrors/npm/

  2. 安装需要的 node 版本

    nvm install 18.16.0

  3. 切换使用该版本

    nvm use 18.16.0

  4. 查看已安装版本确认

    nvm list

📝常见小提醒

  1. 运行命令行建议使用管理员身份,避免权限不足报错;
  2. 切换 node 版本后新开终端窗口才会生效;
  3. 不要手动去修改 nvm 的文件夹内文件,全部使用 nvm 命令操作。
相关推荐
还是大剑师兰特2 小时前
Maven‑3.9.16 Windows 下载+安装+环境变量完整教程
java·windows·maven
️学习的小王3 小时前
Windows Claude Code 接入 Playwright‑MCP,调用本机Edge浏览器(避坑完整教程)
前端·windows·edge
吴声子夜歌5 小时前
Guava——基本工具(一)
windows·guava
坐吃山猪5 小时前
JDK 8 到 JDK 21 新特性知识要点
java·开发语言·windows
kakakahahahaha6 小时前
重装系统后 D 盘没了怎么办?磁盘管理显示“存储空间保护分区”的恢复思路
windows·电脑·内容运营·软件需求
您^_^8 小时前
DeepSeek-Harness 升级排障完全指南:三类本地残留逐个拆解
人工智能·windows·个人开发·deepseekharness·deepseekv4pro
MSTcheng.8 小时前
【Linux】Linux学习第三弹——Linux基本指令2
linux·windows·学习·ubuntu·操作系统
还是大剑师兰特10 小时前
Windows Redis 完整下载‑安装‑配置教程
windows·redis
水饺编程10 小时前
第5章,[Win32 章节] :练习程序,BigFontPic
c语言·c++·windows·visual studio