Help us understand the problem. What is going on with this article?

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

More than 3 years have passed since last update.

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

bohebohechan
developer & founder of First Four Notes, LLC. I write 4 panel comic on Toyo-Keizai Online. http://toyokeizai.net/category/diary
https://firstfournotes.com/
firstfournotes
「音楽を演奏する人」、「音楽を聴く人」をソフトウエアとIoTの力で、より幸せにすることを目指してます。
https://firstfournotes.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした