文章目录
- 一、[介绍](https://github.com/nvm-sh/nvm)
- 1.1、卸载`node`
- 1.1.1、从控制面板的程序卸载`node`
- 1.1.2、删除`node`的安装目录
- 1.1.3、查找`.npmrc`文件删除
- 1.1.4、逐一删除下列文件
- 1.1.5、删除`node`环境变量
- 1.1.6、验证是否卸载成功
- 二、安装
- 2.1、`window`系统
- 2.2、`mac`系统
- 2.2.1、安装
- 2.2.2、环境变量配置
- 2.2.2.1、创建文件
- 2.2.2.2、写入文件
- 2.2.2.3、执行文件
- 2.3、验证
- 三、常用命令
一、介绍
nvm
,全名Node Version Manager
,顾名思义它是Node
的版本管理工具, 有了nvm
管理工具,我们就可以使用nvm
的一系列命令来管理和使用不同版本的Node
。
1.1、卸载node
安装nvm
必须要先彻底卸载当前电脑已安装的node
,否则会影响nvm
的安装和后续的执行
逐步执行以下卸载步骤:
1.1.1、从控制面板的程序卸载node
控制面板->卸载程序->找到nodejs右键->卸载
1.1.2、删除node
的安装目录
默认是C:\Program Files\nodejs
,也可能在其他盘,这取决于安装时的选择
1.1.3、查找.npmrc
文件删除
默认在C:\User\用户名
(例如:C:\Users\Public
)
1.1.4、逐一删除下列文件
C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\用户名\AppData\Roaming\npm
C:\Users\用户名\AppData\Roaming\npm-cache
1.1.5、删除node
环境变量
将node
相关的配置都删掉,环境变量打开方式:右键我的电脑->属性->高级->环境变量-> 用户变量的Path
删除->系统变量的NODE_PATH
里的node
删掉
1.1.6、验证是否卸载成功
检查node
和npm
,在cmd
中输入node -v
、npm -v
,确保已经卸载掉
二、安装
2.1、window
系统
点击【下载】最新版本的nvm-setup.exe
或者nvm-setup.zip
,zip
压缩包要解压,双击打开exe
文件即可安装
2.2、mac
系统
2.2.1、安装
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
2.2.2、环境变量配置
涉及到需要配置.bash_prefile
和.zshrc
两个文件,还有.profile
文件
2.2.2.1、创建文件
在~
目录下查看是否有这2个文件,如果没有的话需要创建,如下所示:
touch .zshrc
touch .bash_profile
touch .profile
2.2.2.2、写入文件
open -e ~/.zshrc
open -e ~/.bash_profile
open -e ~/.profile
.bash_prefile
和.zshrc
2个文件,写入如下内容:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
.profile
文件写入如下内容:
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
2.2.2.3、执行文件
source ~/.bash_profile
source ~/.zshrc
source ~/.profile
2.3、验证
查看nvm
版本,有打印版本号就是安装成功
nvm -v
三、常用命令
// 打印出所有的版本
nvm ls
// 查看网络上可以安装的版本
nvm list available
// 安装最稳定的版本
nvm install stable
// 当前使用的node版本
nvm current
// 安装指定版本的node
nvm install node版本号(如:nvm install 14.16.0)
// 使用指定版本的node
nvm use node版本号
// 使用最新版本的node
nvm use node版本号
// 卸载指定版本的node
nvm uninstall node版本号
// 设置默认 node 版本为 0.12.7
nvm alias default 0.12.7
// 设置node别名
nvm alias current-version node版本号
// 取消别名
nvm unalias current-version
// 设置默认 node 版本为 0.12.7
nvm alias default 0.12.7
// 设置node别名
nvm alias current-version node版本号
// 取消别名
nvm unalias current-version