使用 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