windows nvm 使用教程:一台电脑优雅管理多个 Node.js 版本

在前端Node.js 开发中,不同项目对 Node 版本的要求往往不同:

  • 老项目还停留在 Node 14

  • 新项目已经要求 Node 18 / 20

  • Vue2、Vue3、Vite、旧版 webpack 对 Node 版本各有脾气

如果你还在手动卸载 Node、反复改环境变量,那 nvm(Node Version Manager)几乎是必装工具。

本文从实际开发视角出发,系统讲清楚:

  • nvm 是什么

  • 如何安装

  • 常用命令

  • 常见坑位与解决方案

一、nvm 是什么?

nvm = Node.js 版本管理器

它可以让你:

  • 在一台电脑上安装多个 Node 版本

  • 随时一条命令切换当前 Node 版本

  • 不污染系统环境变量

  • 不需要反复卸载 / 安装 Node

简单理解:

Node 版本切换器 + 隔离器

二、安装 nvm(Windows)

下载地址

Releases · coreybutler/nvm-windowshttps://github.com/coreybutler/nvm-windows/releases进不去的用up的网盘nvm版本是1.2.2

复制代码
通过网盘分享的文件:nvm-setup.exe 链接: https://pan.baidu.com/s/18pNTFbNbF29knfpb5LY2Rg?pwd=am4y 提取码: am4y --来自百度网盘超级会员v4的分享

安装步骤

卸载电脑中原有 Node(非常重要
删除残留目录(如 C:\Program Files\nodejs
直接下载nvm-setup.zip或者nvm-setup.exe(这个版本无需配置环境,下载zip格式的需要解压)
直接双击nvm-setup.exe
一路next就好下载的目录一定要全英文!!
安装成功后win+r 打开cmd,输入nvm -v 看看nvm安装成功了没
配置镜像,首先在cmd输入nvm root查找nvm的目录 找到nvm文件夹点击进去打开settings.txt 写入镜像

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
像下图一样即可,这样就完成了nvm的安装配置

下载node版本我现在下俩个(20.16.0)和(16.20.2)

在cmd输入nvm install 20.16.0和nvm install 16.20.2

我这里已经下载好了,nvm list看看查看已安装的 Node
复制代码
##### 使用 Node 版本(最核心)
nvm use 20.16.0
验证是否正确 node -v npm -v
![](https://i-blog.csdnimg.cn/direct/36ed50f9ecb84aa69bc41188f1a8c88b.png)

三、常用命令

nvm install <version>:安装node版本
nvm list :显示已安装的node版本
nvm on :开启node.js版本管理。
nvm off :关闭node.js版本管理。
nvm uninstall <version> :卸载指定版本node。
nvm use version :使用制定版本node
nvm version :显示nvm版本。version可简化为v。

四、常见坑位与解决方案

安装目录必须全英文,不要有空格
安装前必须卸载原有 Node.js
管理员权限问题下载失败,可以用管理员权限打开cmd
切换 Node 后一定要重开终端
相关推荐
zhuxiaojt13 分钟前
npx 为何如此之慢?浅谈 npx 速度慢的原因及工具推荐
node.js
码农刚子1 小时前
从零开始:在 Windows 服务器上部署 Node.js 项目(小白实战教程)
后端·node.js
MageGojo7 小时前
用 Node.js 把聚合 API 平台封装成零依赖命令行工具:registry 驱动的工程实践
node.js·restful·api接口·命令行工具·cli
濮水大叔9 小时前
浅论CabloyJS全栈框架提供的“两级页签”机制
typescript·node.js·next.js
meilindehuzi_a9 小时前
深入理解 Ajax 异步请求:从 XMLHttpRequest 到 Node.js HTTP 服务实践
http·ajax·node.js
SwJieJie9 小时前
Webpack vs Vite 构建工程化实战(Vue 项目深度解析)
前端·vue.js·webpack·node.js
l1o3v1e4ding10 小时前
windows安装Claude Code,并接入Deepseek-v4模型 ,提供离线安装包
git·npm·node.js·claude code·cc-switchcc
Rain5091 天前
2.1 Nest.js 项目初始化与模块化架构
开发语言·前端·javascript·后端·架构·数据分析·node.js
矩阵科学1 天前
Langchain.js 实战五:Agent 实战
langchain·node.js
终将老去的穷苦程序员1 天前
npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚
前端·npm·node.js