在日常开发中因为每个项目的需求不同,不同项目依赖的NodeJs开发环境不同,如果来回卸载重装NodeJs是很麻烦的事情,nvm是一个管理NodeJs版本的工具,使用nvm切换版本非常方便。
安装nvm
Linux安装:https://github.com/nvm-sh/nvm
windows需要到GitHub上下载nvm的安装包:https://github.com/coreybutler/nvm-windows/releases 如果电脑上已经安装了node,可以卸载,也可以不卸载。

下载后安装,如果已经安装了node,比如我这台电脑已经安装了最新版的Node 20.10.0 版本,就会提示是否希望希望NVM控制此版本,选择是即可。

安装完成后可以使用 nvm -v
命令查看nvm的版本,出现版本号就说明安装成功了。

使用
列出
nvm list 或(nvm ls)
命令列出所有已安装的node版本

安装
nvm install <version>
命令安装指定版本的Node,以 Noed 18.19.0为例,输入命令 nvm install 18.19.0

使用
nvm use <version>
命令切换Node版本,注意切换Node版本需要使用管理员权限,如果使用的是Linux需要root用户。切换Node版本到 18.19.0

切换后会在当前使用的Node版本号前标记个 * 号,也可以使用 nvm current
命令查看当前使用的Node的版本号。
卸载
nvm uninstall <version>
命令卸载指定Node版本。

0