5、nvm

nvm(Node Version Manager)是Node.js的版本管理器,可以让我们轻松地在不同的Node.js版本之间进行切换。

中文官网地址:https://nvm.uihtm.com/

GitHub地址:https://github.com/nvm-sh/nvm

安装

Mac

这里使用homebrew安装

brew install nvm
# 配置环境变量
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
export NVM_IOJS_ORG_MIRROR=https://npmmirror.com/mirrors/iojs
# 查看是否安装成功
nvm -v

常用命令

nvm -v //查看nvm版本
nvm ls //查看本机已经安装node版本
nvm ls-remote //列出所有可安装的远程node版本
nvm install stable    //安装最新版本
nvm install <version> //安装指定版本
nvm uninstall stable   //卸载最新版本
nvm uninstall <version>   //卸载指定版本
nvm deactivate //取消当前nvm命令行效果,慎用。我使用之后发现会取消之前设置的alias,还有一些奇怪的现象,未做深究
nvm current //查看当前使用的node版本
nvm alias <name> <version> //给版本<version>设置一个别名
nvm unalias <name> //删除<name>的版本别名
npm which [current|<version>] //显示已安装node的安装路径。
nvm cache dir //显示nvm的缓存目录
nvm cache clear //清楚nvm的缓存目录
nvm node_mirror [url] //设置node镜像
nvm npm_mirror [url] //设置npm镜像
nvm on //开启node.js版本管理
nvm off //关闭node.js版本管理