LoginSignup
3
3

More than 5 years have passed since last update.

MacBookにバージョン違いのnodeをインストールする

Last updated at Posted at 2016-02-27

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東洋経済オンライン

東洋経済オンラインで「エンジニア夫婦のあるある日記」を連載中です

エンジニア夫婦のあるある日記

あるある日記.jpg

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3