TL;DR
目的
開発時にnode.jsのバージョンを柔軟に利用したい環境
Mac OS X EL Capitan バージョン10.11.3この資料の範囲
nvmの利用まで
方法
nvm(node version manager)を使います。
手順
- gitHubからソースコードをcloneしてくる
git clone https://github.com/creationix/nvm.git ~/.nvm
- bashrcに読み込ませる
vim .bashrc
source ~/.nvm/nvm.sh
- インストールしたいバージョンを選択してインストール
[nvm ls-remote] でインストール可能なバージョンを調べられます。
[~/bohelabo 19:14:52]$ nvm install v4.3.0
Downloading https://nodejs.org/dist/v4.3.0/node-v4.3.0-darwin-x64.tar.gz...
######################################################################## 100.0%
Now using node v4.3.0 (npm v2.14.12)
Creating default alias: default -> v4.3.0
[~/bohelabo 19:15:53]$ nvm install v5.6.0
Downloading https://nodejs.org/dist/v5.6.0/node-v5.6.0-darwin-x64.tar.gz...
######################################################################## 100.0%
Now using node v5.6.0 (npm v3.6.0)
利用するバージョンを選択する
[~/bohelabo 19:27:13]$ nvm ls
-> v0.10.42
v4.3.0
v5.6.0
system
default -> v4.3.0
node -> stable (-> v5.6.0) (default)
stable -> 5.6 (-> v5.6.0) (default)
iojs -> N/A (default)
[~/bohelabo 19:27:16]$ nvm use v4.3.0
Now using node v4.3.0 (npm v2.14.12)
[~/bohelabo 19:27:45]$ nvm ls
v0.10.42
-> v4.3.0
v5.6.0
system
default -> v4.3.0
node -> stable (-> v5.6.0) (default)
stable -> 5.6 (-> v5.6.0) (default)
iojs -> N/A (default)
[~/bohelabo 19:27:48]$ node -v
v4.3.0
デフォルトバージョンの設定
vim .bashrc
nvm alias default v4.3.0
どのバージョンを使えば良いの?
Node最新トピックス
http://www.slideshare.net/shigeki_ohtsu/node-58017154
長く安定して利用したいなら、その時の最新LTSを選んでください、ということです。
(おまけ)4コマ漫画連載中on東洋経済オンライン
東洋経済オンラインで「エンジニア夫婦のあるある日記」を連載中です