nvm与Python的virtualenv和Ruby的rvm类似。
NVM (Node Version Manager,Node多版本管理器)是一个通用的叫法,它目前有许多不同的实现。通常我们说的 nvm 是指 https://github.com/creationix/nvm 或者 https://github.com/visionmedia/n 。这两个工具都是使用shell编写的。
n
安装
如果已经安装了npm的话,可以直接执行命令进行安装n :
1 | $ npm install -g n |
或者是直接获取源代码安装:
1 | $ git clone https://github.com/visionmedia/n.git |
使用
直接运行 n 命令查看所有已安装的版本。
1 | $ n |
运行命令 n 进行安装指定版本的node。 version 可以是 stable(最新稳定版)、latest(最新版)或者具体的版本数字。
1 | $ n stable |
指定的版本将会安装在 /usr/local/n/versions 目录下。
运行命令 n rm 删除已安装指定版本的node。
运行命令 n use 选择使用指定版本的node。
nvm(推荐使用)
nvm全称Node Version Manager,它与n
的实现方式不同,其是通过shell脚本实现的。
安装
安装方式有两种:
1 | #增外使用 |
或者
1 | #增外使用 |
以上脚本会把nvm
库clone到~/.nvm
,然后会在~/.bash_profile
, ~/.zshrc
或`~/.profile
末尾添加source,安装完成之后,你可以用以下命令来安装node
使用
查看已安装的版本:
1 | $ nvm ls |
查看可以安装的版本:
1 | $ nvm ls-remote |
安装指定的版本:
1 | $ nvm install <version> |
指定的版本将会直接安装在 nvm 程序所在的目录下。
删除指定的版本:
1 | $ nvm uninstall <version> |
使用选定的版本:
1 | $ nvm use <version> |