Node.jsの開発環境の構築 - nvmとnodebrew

nvmnodebrewは どちらも環境にNode.jsのバージョンを指定してインストールし、インストールした複数のNode.jsを切り替えて使うことができる。

機能の違いとしては、nvmはLong Time Supportのバージョンを自動的に選別してくれる機能がある。構成を選ぶ際には参考にできるかも。

nvmのlts機能

$ nvm install 8 --lts # 8のLTS最新版を落としてくる
Downloading and installing node v8.9.4...
$ nvm ls-remote --lts # LTS版のみをリストする
.
.
.
  v6.13.0 (Latest LTS: Boron)
  v8.9.0 (LTS: Carbon)
  v8.9.1 (LTS: Carbon)
  v8.9.2 (LTS: Carbon)
  v8.9.3 (LTS: Carbon)
-> v8.9.4 (Latest LTS: Carbon)

nvm

インストール

$ brew install nvm

Node.jsのバイナリをインストール

$ nvm install 8.3.0
$ nvm use 8.3.0
$ node -v
v8.3.0

ソースからのビルド

$ nvm install -s 8.3.0

nodebrew

インストール

$ brew install nodebrew

Node.jsのバイナリをインストール

nodebrew install するとソースビルドするのでとても時間がかかる。

$ nodebrew install-binary 8.3.0
$ nodebrew use 8.3.0
$ node -v
v8.3.0

ソースからのビルド

$ nodebrew install 8.3.0