在工作中,经常会有开发维护多个项目的情景,但是有的项目比较老,有的项目呢又比较新,一套node环境,没办法做多个项目,node太高不行,低了也不行。咋办,不干了呗,下班喽~
👌,今天介绍一下 nvm ,它可以实现下载多个node版本,并随时切换。这样是不是就解决了版本兼容问题。
没用nvm前,我是这样的......准备两个版本的node安装程序,天天卸了重装node。实在受不了
ok进入正题
1、nvm介绍
Node Version Manager(NVM) 是一种用于管理多个主动节点.js版本的工具
NVM 允许用户:
- 使用简单的命令在本地下载任何远程长期支持 (LTS) 版本的 Node.js。
- 直接从命令行在 Node.js 的多个版本之间轻松切换。
- 设置别名以轻松在不同下载版本的 Node.js之间切换。
2、下载安装
这边给出中文网下载地址,下载的比较快,在githup下载比较慢。
下载链接:
注意:个人建议下载前把电脑上已经安装的node卸载掉。不卸载也没啥其实,安装的时候他会提示检测到node的存在,并且询问你要不要对它进行管理
如果你电脑上没有node,那安装的时候就一直下一步(next)就可以。
3.使用
1.下载完成之后,重启 ide ,终端输入 :
> nvm -v
查看版本,打印出版本号,说明我们成功安装
2.输入
> nvm list available
查看可用node版本
3.安装所需版本node。
输入 nvm i + node具体版本号
例如
> nvm i 14.21.3
> nvm i 20.15.0
下载完成之后我们可以输入
> nvm list
查看我们已经安装的、可以使用并进行管理的node版本。
版本号 前面 带个 * 号 表示正在使用的版本。注意如果不指定使用的node版本,它不会默认选中。
接下来我们来切换使用
4.使用
输入: nvm use +node版本号
eg:
> nvm use 20.15.0
下图表示 目前正在使用 20.15.0 版本node。
使用哪个版本就输入 nvm use +node版本号(个人感觉这点比较麻烦)
然后就可以直接去使用啦。
写在结尾。作者在安装完nvm下载node之后,发现我之前下载的 pnpm cnpm 都没了,需要重新下载。