nvm( Node Version Manager )是针对Node的版本管理器。Node 版本更新较快,对于初学者,升级 Node 版本不易,也不能进行灵活的版本切换。以及在使用 Node 过程中可能会遇到各种权限问题。使用 nvm 管理 Node ,可以实现轻松升级,灵活的版本切换,同时可以更好的管理 Node 的权限。
下面我们就来一起学习一下 nvm 安装和使用。
安装:
nvm 常用的安装有两种方式:
curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash
或者
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash
以上脚本会将 nvm 的仓库克隆到本地 ~/.nvm 目录中,并且会在~/.bash_profile, ~/.zshrc或`~/.profile末尾添加source
使用安装的 nvm :
在终端中输入: source ~/.nvm/nvm.sh 开启我们刚刚安装的 nvm
但是这里有一个问题,我们每次开启一个新的终端都要输入上面的脚本,否则系统找不到 nvm
解决:
将上面的脚本添加到 ~/.bashrc , ~/.profile , 或者 ~/.zshrc 这样就会在每次开启终端时自动启动 nvm
(示例中使用的 Node 版本为 0.10)
使用 nvm 安装 Node :
nvm install 0.10
指定当前终端使用的版本:
nvm use 0.10
或者
nvm run 0.10 --version
指定当前终端或当前终端的子终端使用的版本:
nvm exec 0.10 node --version
查看已经安装的版本:
nvm ls
查看有哪些版本可以安装:
nvm ls-remote
设置默认运行的版本:
nvm alias default 0.10
查看当前使用的版本:
nvm current
卸载 nvm :
rm -rf ~/.nvm