# nvm node的版本管理工具
背景:我们在日常开发当中,我们不免需要需要切换本地的node版本。
# 一、卸载历史node(如果没有node 忽略此步骤)
如需查看本机是否已经有node。
node -v // 出现版本号 即本机装有node 需要卸载
tips: 要用nvm对node进行版本管理。我必须将自己本地的node卸载干净。这样做的目的是为了避免不必要的冲突
sudo npm uninstall npm -g
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm
sudo rm /usr/local/bin/node
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d
卸载完成之后,需要进行 node -v
进行查看
# 二、安装nvm
有2种安装方法, 如下:
//我用的是这个
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
不出意外的话,一定会出现意外。 输入命令之后会出现
Failed to connect to raw.githubusercontent.com port 443 : Connection refused
解决的办法是修改本机的 hosts
文件。添加如下内容:
199.232.68.133 raw.githubusercontent.com
199.232.68.133 user-images.githubusercontent.com
199.232.68.133 avatars2.githubusercontent.com
199.232.68.133 avatars1.githubusercontent.com
在这里,我不建议大家进行手动hosts文件里面的内容。 我推荐使用switchHost工具进行管理。下载链接我放到了后面。
添加完代理之后,再次执行安装的命令 curl ....。安装成功。
我们暂时还不能使用 nvm
的命令。需要添加环境变量
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
最后,我们输入
nvm --version //输出版本号 表示成功安装
# 三、常用命令
nvm install 安装最新版本nvm
nvm install <version> 安装相应版本
nvm use <version> 切换使用指定的版本node
nvm alias default <version> 设置默认版本的node
nvm ls 列出所有版本
nvm ls-remote 列出远端所有版本
nvm current显示当前版本
nvm uninstall <version> 卸载制定的版本
相关链接
关注公众号
组队学习,一同成长 
扫码添加好友
备注 加群学习 