使用 nvm 管理 node 环境
安装nvm
安装
两种方式:
cURL:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.39.1/install.sh | bash
Wget:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.39.1/install.sh | bash
可以在nvm的release页面查看最新版本,替换链接中的版本号。
配置环境变量
把下面代码添加到 ~/.zshrc
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
新版本的 nvm 已经可以自动配置环境变量到当前用户的 rc 文件了
记得
source ~/.zshrc
查看nvm版本,验证配置是否成功
nvm --version
使用nvm管理node环境
安装node
查看远程node版本
nvm ls-remote
安装node
nvm install v10.15.0
想安装什么版本就安装什么版本,想安装几个就安装几个。
切换node版本
查看本地node版本列表
nvm ls
切换node版本
nvm use v10.15.0
设置默认node版本
如果安装了多个版本的nodeJs可能需要指定default版本.这样每次新打开一个终端都会使用default版本的node
nvm alias default v10.15.0
使用nrm快速切换npm源
有时候需要切换 NPM 镜像。相比每次切换时都手动指定相应参数,使用nrm要方便的多。
nrm 是一个 NPM 源管理器,允许你快速地在如下 NPM 源间切换:
安装
npm install -g nrm
列出可选的源
nrm ls
带 *
的是当前使用的源,上面的输出表明当前源是cnpm源。
切换到taobao
nrm use taobao
增加源
nrm add <registry> <url> [home]
删除源
nrm del <registry>
测试速度
nrm test npm
测试所有源响应时间
nrm test