Node.jsのバージョン管理
Phyton, Ruby, Perlのようにインストールした複数バージョンを管理する仕組みが、Node.jsでもある。
今のところ、周りで聞いていたのは、以下の2つぐらい。
WEB+DB vol.75でnodebrewがおすすめと書いてあったので、それを使ってみる。
Nodebrewのインストール
インストールはワンライナーで実行できる。
curl -L git.io/nodebrew | perl - setup
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 18525 100 18525 0 0 10261 0 0:00:01 0:00:01 --:--:-- 17105
fetching nodebrew...
install nodebrew in $HOME/.nodebrew
========================================
Add path:
export PATH=$HOME/.nodebrew/current/bin:$PATH
========================================
あとはshellの設定ファイルに上記のパスを追加しておく。
echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
Node.jsをインストールしてみる
$ node install stable <-- stable版を入れる
$ node install v0.10.4 <-- 特定のバージョンを入れる(vは付けなくても良い)
この他にも最新版は"latest"でインストールできる。 インストールされたバージョンを確認してみる。
$ nodebrew list
v0.10.4
v0.10.18
v0.10.18を使ってみる。
$ nodebrew use v0.10.18
use v0.10.18
$ node -v
v0.10.18
使い方は簡単そう。今のところ。 最後にヘルプを確認しておく。
woof:~ hermesian$ nodebrew help
nodebrew 0.6.3
Usage:
nodebrew help Show this message
nodebrew install <version> Download and install a <version> (compile from source)
nodebrew install-binary <version> Download and install a <version> (binary file)
nodebrew uninstall <version> Uninstall a version
nodebrew use <version> Use <version>
nodebrew list List installed versions
nodebrew ls Alias for `list`
nodebrew ls-remote List remote versions
nodebrew ls-all List remote and installed versions
nodebrew alias <key> <version> Set alias to version
nodebrew unalias <key> Remove alias
nodebrew clean <version> | all Remove source file
nodebrew selfupdate Update nodebrew
nodebrew migrate-package <version> Install global NPM packages contained in <version> to current version
Example:
nodebrew install v0.6.0 Install a specific version number
nodebrew use v0.6.0 Use a specific version number