nvm(Node Version Manager)是一款node.js版本管理软件,支持io.js。
为什么要对node.js进行版本管理?
- 方便生产环境对node.js进行版本升级
- 方便开发环境切换不同node.js版本(以进行开发、调试、适配等)
- 方便隔离node.js和系统环境,删除更容易
- 其他1024个理由……
总之,如果你需要安装node.js(io.js)而现在还没有安装,恭喜你,先安装nvm吧(目前不支持windows)
具体安装方法参考github
这里简单介绍一下常见使用方法,具体文档参考github
安装
- nvm install node = nvm install stable - 安装最新稳定版node.js
- nvm install unstable - 安装最新版node.js(不稳定版)
- nvm install iojs - 安装最新版io.js
- nvm install $version - 安装指定版本
删除
- nvm uninstall $version - 删除指定版本
查看
- nvm ls - 查看本地安装的版本
- nvm ls-remote - 查看所有可以安装的版本
- (这些版本名称可以用在安装、删除、使用命令里)
使用(切换当前版本)
- nvm use $version - 使用指定版本
默认版本
- nvm default $version - 指定默认版本
注意:io.js和node.js是运行兼容且使用互斥的,也就是说,你可以用io.js去运行node.js的程序,但是,nvm同一时间只能指定使用io.js或node.js中的某一个版本,且命令iojs和node指向同一个执行文件。另外,io.js目前使用npm进行包管理。