nodejs版本升级/降级(使用nvm对node版本进行管理及切换)
前言
在项目开发过程中,不同项目使用的node版本可能不同,过高或者过低都可能会导致报错,所以我们通常使用nvm对node版本进行管理,根据不同项目要求的版本进行灵活切换。
本文主要讲述如何使用nvm对node版本进行管理。
1、卸载本地已安装的node.js版本
node -v
查看本地安装node版本
where node
查看本地安装的node路径
D:\smaple>node -v
v16.13.2
D:\smaple>where node
C:\Program Files\nodejs\node.exe
D:\smaple>
将node.exe所在的目录删除即可;
2、安装nvm Node版本管理工具
使用nvm(Node Version Management)对node版本进行管理;
nvm下载地址:
https://github.com/coreybutler/nvm-windows/releases
下载nvm-setup.exe,直接双击选择安装路径,下一步安装即可。
安装完成后,重新打开cmd输入nvm -v 或 nvm version看到nvm版本号,即表示nvm安装成功。
D:\smaple>nvm version
1.1.9
D:\smaple>
3、安装并切换node.js版本
相关命令:
nvm list available
查看可用的node.js版本号
nvm install node版本号
安装指定版本号的node
node -v
查看node版本号
nvm use node版本号
切换至指定版本的node
nvm ls
查看本地安装的所有node.js版本号,以及当前使用的node.js版本(*号开头)
nvm uninstall node版本号
删除指定版本的node
具体安装及切换过程示例:
D:\smaple>nvm ls
* 16.13.2 (Currently using 64-bit executable)
D:\smaple>nvm list available
| CURRENT | LTS | OLD STABLE | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
| 22.2.0 | 20.14.0 | 0.12.18 | 0.11.16 |
| 22.1.0 | 20.13.1 | 0.12.17 | 0.11.15 |
| 22.0.0 | 20.13.0 | 0.12.16 | 0.11.14 |
| 21.7.3 | 20.12.2 | 0.12.15 | 0.11.13 |
| 21.7.2 | 20.12.1 | 0.12.14 | 0.11.12 |
| 21.7.1 | 20.12.0 | 0.12.13 | 0.11.11 |
| 21.7.0 | 20.11.1 | 0.12.12 | 0.11.10 |
| 21.6.2 | 20.11.0 | 0.12.11 | 0.11.9 |
| 21.6.1 | 20.10.0 | 0.12.10 | 0.11.8 |
| 21.6.0 | 20.9.0 | 0.12.9 | 0.11.7 |
| 21.5.0 | 18.20.3 | 0.12.8 | 0.11.6 |
| 21.4.0 | 18.20.2 | 0.12.7 | 0.11.5 |
| 21.3.0 | 18.20.1 | 0.12.6 | 0.11.4 |
| 21.2.0 | 18.20.0 | 0.12.5 | 0.11.3 |
| 21.1.0 | 18.19.1 | 0.12.4 | 0.11.2 |
| 21.0.0 | 18.19.0 | 0.12.3 | 0.11.1 |
| 20.8.1 | 18.18.2 | 0.12.2 | 0.11.0 |
| 20.8.0 | 18.18.1 | 0.12.1 | 0.9.12 |
| 20.7.0 | 18.18.0 | 0.12.0 | 0.9.11 |
| 20.6.1 | 18.17.1 | 0.10.48 | 0.9.10 |
This is a partial list. For a complete list, visit https://nodejs.org/en/download/releases
D:\smaple>nvm install 18.20.3
Downloading node.js version 18.20.3 (64-bit)...
Extracting...
Complete
Installation complete. If you want to use this version, type
nvm use 18.20.3
D:\smaple>nvm ls
18.20.3
* 16.13.2 (Currently using 64-bit executable)
D:\smaple>nvm use 18.20.3
Now using node v18.20.3 (64-bit)
D:\smaple>nvm ls
* 18.20.3 (Currently using 64-bit executable)
16.13.2
D:\smaple>
(完)