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.
Node.js?
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
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
.
Express 特定の意見に固執しない、Node.js 向けの高速で最小限の Web フレームワーク
ElectronやExpressでアプリケーションを作ってみたいと思ってます。