nvm

2022-12-21 11:41:36发布
52

简介

1. node version manager(node版本管理工具)

2. 通过将多个node 版本安装在指定路径,然后通过 nvm 命令切换时,就会切换我们环境变量中 node 命令指定的实际执行的软件路径

3. 使用场景:比如我们手上同时在做好几个项目,这些项目的需求都不太一样,导致了这些个项目需要依赖的nodejs版本也不同,这种情况下,我们就可以通过nvm来切换nodejs的版本,而不需要频繁地下载/卸载不同版本的nodejs来满足当前项目的要求


nvm 安装

1. 下载

 链接: https://pan.baidu.com/s/1MjxRRE72SzCs1S10QcTeyw 
 提取码: xt93

2. 安装

这里需要选择自己电脑里node.js的安装目录

3. 检查是否安装成功

打开CMD,输入nvm,安装成功则会如下图所示,它会显示出当前nvm版本以及nvm的命令:


使用nvm

nvm list 命令 - 显示版本列表

nvm list // 显示已安装的版本(同 nvm list installed)
nvm list installed // 显示已安装的版本
nvm list available // 显示所有可以下载的版本


nvm install 命令 - 安装指定版本nodejs

nvm install 14.5.0 // 安装14.5.0版本node
nvm install latest // 安装最新版本node


nvm use 命令 - 使用指定版本node

nvm use 14.5.0 // 使用14.5.0版本node


nvm uninstall 命令 - 卸载指定版本 node

nvm uninstall 14.5.0 // 卸载14.5.0版本node

注意

1. 在运行nvm install 的时候,有可能会出现无权限安装的问题,如果遇到此问题,请以管理员身份运行cmd。

2. nvm use切换不成功的,请以管理员身份运行cmd。


卸载nvm

干净的卸载方法是首先卸载您已安装的所有节点包,您可以使用列出所有这些包

nvm list

要卸载特定的 NodeJs 包运行

 nvm uninstall v16.13.0

卸载所有包后进入目录

C:UsersYOUR USERAppDataRoaming
vm

在那里你会看到 unins***.exe 你可以在那里执行干净的卸载


离线安装多版本node

1. 在其他联网环境下使用nvm安装好多个node版本;

2. 步骤1完成后,在C:UsersxxxxAppDataRoaming vm目录下,将如图的两个文件夹拷贝出来,放到离线环境下的相同目录中。

3. 关键一点:如果以前没有使用nvm安装过node,将这个node删除。

4. 使用nvm list观察版本列表,使用nvm use xxxx切换版本。