Node.js Version Management 多版本管理

nodejs-light
相信大家對於 Node.js 版本 Release 太快而感到困擾,每次新版出來,就要開始升級原本的版本,加上測試及修改,一定會浪費不少時間在上面,不管是任何語言我都希望能有一套 Version Management 來管理各版本之間的差異,以及讓使用者可以隨時切換版本來使用測試。那今天來介紹一套 Node.js Version Management,這隻程式是用 shell script 下去撰寫,可以安裝多版本在 Linux 本機上面,隨時都可以切換不同版本測試。此作者也是 expressjs Framework 發起者。 相信操作方式非常簡單,可以參考 Readme 來安裝測試,我要另外補充的是在 0.6.3 的版本,官方已經 npm (node package manager) 包在裏面了,也就是安裝好此版本,就可以直接使用 npm 指令。但是在 Node.js Version Management 似乎沒有加上 npm 的指令功能,所以我也發了 pull request 給作者,不知道作者會不會加上去就是了。如果想先使用,可以透過我的 github 來安裝。

安裝 Node.js Version Management

$ git clone https://appleboy@github.com/appleboy/nvm.git
$ cd n
$ cp bin/n /usr/local/bin

使用 npm

安裝 nodejs 0.6.3
$ n 0.6.3
安裝 Coffee-script 套件
$ n npm 0.6.3 install coffee-script
查詢以安裝套件
$ n npm 0.6.3 list
PS. npm 只有大於或等於 0.6.3 版本才有內建