nodebrew, Node.jsのインストール

Node.jsは頻繁にアップデートをしているのでバージョンを管理するためにnodebrewを使ってNode.jsをインストールしました。

環境

  • OS X El Capitan バージョン 10.11.2
  • Homebrew バージョン 0.9.5
  • nodebrew バージョン 0.8.1
  • Node.js バージョン 5.2.0

nodebrew?

Node.js version manager.

hokaccha/nodebrew - GitHub

Node.js?

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

Node.js

nodebrewのインストール

Homebrewを先にインストールしておきます。

ターミナルからコマンドを入力します。

$ brew install nodebrew
==> Downloading https://github.com/hokaccha/nodebrew/archive/v0.8.1.tar.gz
==> Downloading from https://codeload.github.com/hokaccha/nodebrew/tar.gz/v0.8.1
######################################################################## 100.0%
==> /usr/local/Cellar/nodebrew/0.8.1/bin/nodebrew setup_dirs
==> Caveats
Add path:
  export PATH=$HOME/.nodebrew/current/bin:$PATH

To use Homebrew's directories rather than ~/.nodebrew add to your profile:
  export NODEBREW_ROOT=/usr/local/var/nodebrew


Bash completion has been installed to:
  /usr/local/etc/bash_completion.d

zsh completion has been installed to:
  /usr/local/share/zsh/site-functions
==> Summary
🍺  /usr/local/Cellar/nodebrew/0.8.1: 7 files, 48K, built in 3 seconds

環境変数のPATHを設定します。

$ echo "export PATH=$HOME/.nodebrew/current/bin:$PATH" >> ~/.bashrc

設定を読み込み直します。

$ source ~/.bashrc

再起動した後も自動的に設定を読み込むように設定します。

$ echo "if [ -f ~/.bashrc ]" >> ~/.bash_login
$ echo "then" >> ~/.bash_login
$ echo "  . ~/.bashrc" >> ~/.bash_login
$ echo "fi" >> ~/.bash_login

nodebrewの確認

ターミナルからコマンドを入力します。

$ nodebrew help
nodebrew 0.8.1
...

Node.jsのインストール

ターミナルからコマンドを入力します。 ここでは安定バージョンのバイナリーのみ(ソースコード無し)をインストールしています。

$ nodebrew install-binary stable # 安定バージョン
fetch: http://nodejs.org/dist/v5.2.0/node-v5.2.0-darwin-x64.tar.gz
######################################################################## 100.0%
Install successful

インストールしたNode.jsを使う設定にします。

$ nodebrew use stable
use v5.2.0

Node.jsの確認

ターミナルからコマンドを入力します。

$ node -v
v5.2.0

nodebrewのよく使うコマンド

ヘルプ

$ nodebrew help

<version>のNode.jsのインストール

$ nodebrew install-binary <version>

<version>は次のようなものがあります。

  • stable(安定バージョン)
  • latest(最新バージョン)(不安定な物も含めた最新のバージョンと思ってます・・)
  • v5.2.0(v5.2.0)
  • v5.2.x(v5.2の中の最新のバージョン)

<version>のNode.jsのアンインストール

$ nodebrew uninstall <version>

<version>のNode.jsを使う

$ nodebrew use <version>

インストール済みのNode.jsの一覧

$ nodebrew list
v5.2.0

current: v5.2.0

インストール可能なNode.jsの一覧

$ nodebrew ls-remote

Node.jsのソースファイルの削除

$ nodebrew clean <version> | all

nodebrewのアップデート

$ nodebrew selfupdate
fetching nodebrew...
Update successful

nodebrewのアンインストール

いらなくなった時のためにnodebrewのアンインストールについて書いておきます。

$ brew uninstall nodebrew

終わり

Build cross platform desktop apps with web technologies

Electron

.

Express 特定の意見に固執しない、Node.js 向けの高速で最小限の Web フレームワーク

Express - Node.js Web アプリケーション・フレームワーク

ElectronやExpressでアプリケーションを作ってみたいと思ってます。

参考