在前端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-windows
https://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
