多版本node共存切换工具nvm
一、引言
在前端开发中,经常遇到要求不同版本node.js的产品,需要在同一台电脑中安装多个版本node.js并且互相不冲突。
nvm 主要功能是管理多个 Node.js 版本,解决开发者因不同项目依赖不同 Node.js 版本而产生的兼容性问题。
二、nvm安装及使用
1、从官网下载安装包
访问 nvm-windows 官方仓库,下载最新版 nvm-setup.exe,具体地址请自行查找。
2、验证安装
命令行输入 nmv -v
返回版本信息,则表示安装成功。
C:\Users\Administrator>nvm -v
1.2.2
3、查看可用版本
命令 nvm list available
查看可以使用的版本
C:\Users\Administrator>nvm list available
| CURRENT | LTS | OLD STABLE | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
| 23.11.0 | 22.14.0 | 0.12.18 | 0.11.16 |
| 23.10.0 | 22.13.1 | 0.12.17 | 0.11.15 |
| 23.9.0 | 22.13.0 | 0.12.16 | 0.11.14 |
| 23.8.0 | 22.12.0 | 0.12.15 | 0.11.13 |
| 23.7.0 | 22.11.0 | 0.12.14 | 0.11.12 |
| 23.6.1 | 20.19.0 | 0.12.13 | 0.11.11 |
| 23.6.0 | 20.18.3 | 0.12.12 | 0.11.10 |
| 23.5.0 | 20.18.2 | 0.12.11 | 0.11.9 |
| 23.4.0 | 20.18.1 | 0.12.10 | 0.11.8 |
| 23.3.0 | 20.18.0 | 0.12.9 | 0.11.7 |
| 23.2.0 | 20.17.0 | 0.12.8 | 0.11.6 |
| 23.1.0 | 20.16.0 | 0.12.7 | 0.11.5 |
| 23.0.0 | 20.15.1 | 0.12.6 | 0.11.4 |
| 22.10.0 | 20.15.0 | 0.12.5 | 0.11.3 |
| 22.9.0 | 20.14.0 | 0.12.4 | 0.11.2 |
| 22.8.0 | 20.13.1 | 0.12.3 | 0.11.1 |
| 22.7.0 | 20.13.0 | 0.12.2 | 0.11.0 |
| 22.6.0 | 20.12.2 | 0.12.1 | 0.9.12 |
| 22.5.1 | 20.12.1 | 0.12.0 | 0.9.11 |
| 22.5.0 | 20.12.0 | 0.10.48 | 0.9.10 |
3、安装指定版本
命令 nvm install xx.xx.xx
安装对应的版本,如nvm install 20.19.0
表示安装20.19.0
版本的node.js
C:\Users\Administrator>nvm install 20.19.0
Downloading node.js version 20.19.0 (64-bit)...
Extracting node and npm...
Complete
Installation complete.
If you want to use this version, type:
nvm use 20.19.0
4、查看已安装版本
命令nvm list
显示所有已安装的本地版本列表
C:\Users\Administrator>nvm list
* 23.10.0 (Currently using 64-bit executable)
22.12.0
20.19.0
14.15.0
5、切换版本
命令nvm use xx.xx.x
可以切换至对应版本,例如nvm use 22.12.0
表示切换至22.12.0
,然后中可用nvm list
查看
C:\Users\Administrator>nvm use 22.12.0
Now using node v22.12.0 (64-bit)
C:\Users\Administrator>nvm list
23.10.0
* 22.12.0 (Currently using 64-bit executable)
20.19.0
14.15.0
三、总结
通过nvm工具,开发者可高效管理多版本 Node.js 环境,适应不同项目需求。
版权声明:本文为原创文章,版权归 本站 所有,未经许可,不得转载。
本文地址:https://www.yiisu.vip/nvm.html
如对本文有疑问可在评论区留言,博主会尽力解答,同时欢迎关注微信公众号“云计算课代表”。