前言

很多情况下,为了适应工作、学习我们需要在一个电脑里使用不同版本的node,在切换使用频繁的情况下,就会陷入卸载 ↔ 安装的怪圈,这时候你需要一个趁手的版本管理工具。

安装nvm

  1. 首先需要卸载已安装的node.js,卸载完成后,请检查环境变量,如果还有node.js,请去掉,保证系统已经无任何node.js残留。

  2. 下载地址: https://github.com/coreybutler/nvm-windows/releases

    image-20220607123427502

nvm-setup.zip:安装版(推荐),傻瓜式安装

安装时有两个路径选择(尽量不要出现中文):

nvm-noinstall.zip:绿色免安装,但需要环境变量配置

nvm 基本命令使用

命令行工具输入命令即可

版本查看,安装完成后,执行该命令,查看安装版本

1
2
3
nvm v
//或
nvm version

查看所有可安装 Node 版本号

1
nvm list available

node 安装

1
2
3
4
5
6
7
8
// 安装最新版本
nvm install node

//安装指定版本(推荐)
nvm install 14.8.0

//安装指定版本,指定操作系统位数(32/64),不指定使用系统默认
nvm install 14.8.0 64

查看已安装node版本

1
2
3
nvm ls
//或
nvm list

使用指定版本node

1
2
3
4
5
// 14.17.4 是版本号
nvm use 14.17.4

// 指定操作系统位数(32/64),不指定使用系统默认
nvm use 14.17.4 64

image-20220607124132696

已安装node列表

卸载已安装node

1
2
// 16.12.0 是版本号
nvm uninstall 16.12.0

需要注意的是,不同版本的node所使用的全局模块需要分别进行安装

其它命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//显示node是运行在32位还是64位
nvm arch

//开启nvm,并设置使用最新node 版本
nvm on

//关闭nvm,node 命令不可使用,执行此命令后在执行 use 会重新开起
nvm off

//设置下载代理,不加可选参数url,显示当前代理,将url设置为none则移除代理
nvm proxy [url]

//设置node镜像,默认是https://nodejs.org/dist/,可在nvm安装目录→settings.txt中查看
nvm node_mirror [url]

//设置npm镜像,https://github.com/npm/cli/archive/,可在nvm安装目录→settings.txt中查看
nvm npm_mirror [url]

//设置不同版本node存储目录,不写path查看当前node存储目录
nvm root [path]

nvm install 下载安装过慢

可以使用命令(上边提到的),配置镜像,也可以直接打开nvm安装目录→settings.txt 添加下边代码:

1
2
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/