nvm與Python的virtualenv和Ruby的rvm相似。
NVM (Node Version Manager,Node多版本管理器)是一個通用的叫法,它目前有許多不一樣的實現。一般咱們說的 nvm 是指 https://github.com/creationix/nvm 或者 https://github.com/visionmedia/n 。這兩個工具都是使用shell編寫的。node
我的感受 n 比較簡潔些,它就只有一個腳本文件。linux
若是已經安裝了npm的話,能夠直接執行命令進行安裝n :git
$ npm install -g n
或者是直接獲取源代碼安裝:github
$ git clone https://github.com/visionmedia/n.git $ cd n $ [sudo] make install
直接運行 n 命令查看全部已安裝的版本。shell
$ n
運行命令 n 進行安裝指定版本的node。 version 能夠是 stable(最新穩定版)、latest(最新版)或者具體的版本數字。npm
$ n stable install : v0.10.24 mkdir : /usr/local/n/versions/0.10.24 fetch : http://nodejs.org/dist/v0.10.24/node-v0.10.24-linux-x64.tar.gz
指定的版本將會安裝在 /usr/local/n/versions 目錄下。工具
運行命令 n rm 刪除已安裝指定版本的node。fetch
運行命令 n use 選擇使用指定版本的node。spa
$ git clone https://github.com/creationix/nvm.git ~/.nvm $ source ~/.nvm/nvm.sh
查看已安裝的版本:code
$ nvm ls
查看能夠安裝的版本:
$ nvm ls-remote
安裝指定的版本:
$ nvm install <version>
指定的版本將會直接安裝在 nvm 程序所在的目錄下。
刪除指定的版本:
$ nvm uninstall <version>
使用選定的版本:
$ nvm use <version>