一、 简介
全称为 node.js version management
,用于管理多个 Node.JS
的版本控制工具。通过 NVM
可以安装和切换不同版本的 Node.JS
。 NVM
主要是为了解决 Node.JS
各种版本存在不兼容现象。
二、 卸载已安装的 Node.JS
- 安装
NVM
之前,不能安装任何Node.JS
版本(如存在请删除后再安装NVM
),如果只想单独安装一个版本的Node.JS
,请看:Node.JS 安装及配置教程(Windows)【安装】 - 打开
控制面板
,点击卸载程序
,找到并卸载(右键)Node.JS
,点击确定
,开始卸载
- 删除
Node.JS
的安装目录(默认在C:\Program Files\nodejs
),也可能在其他盘,主要取决于安装时的选择,查看该路径下是否有Node.JS
文件,在控制面板卸载Node.JS
后一般会自动删除Node.JS
文件,如果文件还在的话就手动删除 - 查找
.npmrc
,.yarnrc
文件是否存在,有就删除(默认在C:\User\用户名
) - 逐一查看一下文件是否存在,存在就删除(注意:
AppData
文件夹是隐藏项目)
C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\用户名\AppData\Roaming\npm
C:\Users\用户名\AppData\Roaming\npm-cache
- 查看是否删除成功:键盘上按下
win + R
,输入cmd
,然后回车,在命令行中输入node -v
,为了确保彻底删除Node.JS
在看看你的Node.JS
安装目录中还有没有Node.JS
文件夹,有的话一起删除,再看看你的环境变量有没有Node.JS
相关的,有的话也一起删除了
三、 下载
1. 官网下载
安装地址:https://github.com/coreybutler/nvm-windows/releases
- 打开浏览器输入网址 https://github.com/coreybutler/nvm-windows/releases,进入 GitHub 上下载最新版本,打开网址我们可以看到不同的版本:
nvm 1.2.2-setup.exe:安装版,推荐使用
nvm 1.2.2-setup.zip:安装版,推荐使用(解压了就是nvm 1.2.2-setup.exe
)
nvm 1.2.2-noinstall.zip: 绿色免安装版,但使用时需进行配置
2. 其它渠道
(1)百度网盘(1.2.2 版本)
链接:https://pan.baidu.com/s/1MLucBKGSyKFJWitZMNXrzg?pwd=2pjn
提取码:2pjn
四、 安装
- 双击直接运行
nvm-setup.exe
,接受协议,点击Next
- 选择
NVM
的安装位置(看个人喜好)
- 选择
Node.JS
的安装路径(看个人喜好)
- 一些选项,默认即可,点击
Next
- 填写邮箱地址,可填可不填(看个人喜好),点击
Next
- 点击
Install
等待安装即可
- 安装完成确认,打开
CMD
输入命令
nvm
,安装成功如图显示
输入命令nvm version
,能查到版本号说明安装成功了
输入命令nvm arch
,显示Node.JS
是运行在32
位还是64
位
NVM
命令提示
nvm arch:显示node是运行在32位还是64位。
nvm install <version> [arch] :安装node, version是特定版本也可以是最新稳定版本latest。可选参数arch指定安装32位还是64位版本,默认是系统位数。可以添加--insecure绕过远程服务器的SSL。
nvm list [available] :显示已安装的列表。可选参数available,显示可安装的所有版本。list可简化为ls。
nvm on :开启node.js版本管理。
nvm off :关闭node.js版本管理。
nvm proxy [url] :设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理。
nvm node_mirror [url] :设置node镜像。默认是https://nodejs.org/dist/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
nvm npm_mirror [url] :设置npm镜像。https://github.com/npm/cli/archive/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
nvm uninstall <version> :卸载指定版本node。
nvm use [version] [arch] :使用制定版本node。可指定32/64位。
nvm root [path] :设置存储不同版本node的目录。如果未设置,默认使用当前目录。
nvm version :显示nvm版本。version可简化为v。
- 其它指令
输入命令
nvm list
,显示已经安装的列表,list 可简化为 ls
输入命令nvm list available
,显示远程可安装的列表,list 也可简化为 ls
输入命令nvm use [version]
,使用指定版本 node
输入命令nvm uninstall [version]
,卸载指定版本 node
- 版本管理
输入命令
nvm on
,开启Node.JS
版本管理
输入命令nvm off
,关闭Node.JS
版本管理
五、 配置【选择】
- 下载
Node.JS
时候可能国内限速,可通过修改NVM
安装路径下的settings.txt
文件来提速,打开CMD
在命令行输入nvm root
可以找到NVM
的安装路径,找到settings.txt
文件,在后面加上这两行,设置国内淘宝镜像源
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
- 点击
我的电脑
→ 右键 → 选择属性
,点击高级系统设置
,或者控制面板
→系统和安全
→系统
也可以找到高级系统设置
,或者快捷键Win + S
,在输入框中输入env
,回车即可。确认有如下配置(默认NVM
安装成功后,会自动生成)
六、 使用 NVM 安装与配置 Node.JS
- 打开
CMD
,输入nvm list available
, 查看网络可以安装的版本,建议安装LTS
版本
- 输入
nvm install 22
,安装所需要的版本,注意:这里只写了22
,NVM
自动安装LTS
最新的22
版本;也可以输入nvm install 22.16.0
,安装指定版本
- 输入
nvm list
,查看已安装的列表
- 输入
nvm use 20
,使用指定版本的Node.JS
,这里可以使用大版本,不要求非得输入具体的版本,VNM
会根据大版本自动选择;也可以输入nvm use 22.16.0
,使用指定版本。输入node -v
和npm -v
可以查询到Node.JS
和npm
的版本号
- 输入
nvm uninstall 22.15.11
,卸载指定版本的Node.JS