nodebrewの使い方まとめ

環境

  • MacOSX 10.11
  • nodebrew 5.0.0
  • npm 3.3.6
  • Node 5.0.0


既存のNode.jsの削除

こちらcurl -ks https://gist.githubusercontent.com/nicerobot/2697848/raw/uninstall-node.shのshで既存のNode.jsを削除。

% curl -ks https://gist.githubusercontent.com/nicerobot/2697848/raw/uninstall-node.sh
% chmod +x ./uninstall-node.sh
% ./uninstall-node.sh
% rm uninstall-node
% sudo rm -rf /usr/local/include/node
% sudo rm -rf /usr/local/lib/dtrace
% rm -rf ~/.node-gyp
% rm -rf ~/.npm
% rm -rf ~/.sourcemint 


nodebrewのインストール

nodebrewは、Node.jsのバージョン管理ツール

% curl https://raw.githubusercontent.com/hokaccha/nodebrew/master/nodebrew | perl - setup
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 23558  100 23558    0     0  32664      0 --:--:-- --:--:-- --:--:-- 88898
fetching nodebrew...
install nodebrew in $HOME/.nodebrew

========================================
Add path:

export PATH=$HOME/.nodebrew/current/bin:$PATH
========================================


環境変数設定ファイル.zshrcに、ログにあるPATHを追加。

export PATH=$HOME/.nodebrew/current/bin:$PATH

そうすれば、nodebrewのコマンドが使えるようになります。

% source .zshrc
% nodebrew help
nodebrew 0.9.0

Example:
    # install from binary
    nodebrew install-binary v0.10.22

    # use a specific version number
    nodebrew use v0.10.22

    # io.js
    nodebrew install-binary io@v1.0.0
    nodebrew use io@v1.0.0


インストールできるバージョンの一覧を表示する

% nodebrew ls-remote
v0.0.1    v0.0.2    v0.0.3    v0.0.4    v0.0.5    v0.0.6

v0.1.0    v0.1.1    v0.1.2    v0.1.3    v0.1.4    v0.1.5    v0.1.6    v0.1.7
v0.1.8    v0.1.9    v0.1.10   v0.1.11   v0.1.12   v0.1.13   v0.1.14   v0.1.15
v0.1.16   v0.1.17   v0.1.18   v0.1.19   v0.1.20   v0.1.21   v0.1.22   v0.1.23


最新のnodebrewをインストールする

最新のnodebrewをインストールする(時間を要する)。

// もしくはバージョンを指定する場合、 nodebrew install-binary v1.xx.xx
% nodebrew install latest


インストールずみnodebrewの一覧

nodebrew lsより、インストール済みのnodebrewの一覧を確認する。

% nodebrew ls


nodebrewの選択

インストール後、どのnodebrewを使うか選択する。

// 選択肢は以下3つ
// ・最新バージョンを利用する
// ・安定(stable)バージョンを使う
// ・バージョンを指定して使う nodebrew use {バージョン}
% nodebrew use latest
use v0.12.7


% nodebrew ls
v5.0.0
current: none

% nodebrew use stable
use v5.0.0

% nodebrew ls
v5.0.0
current: v5.0.0


バージョン確認

// Node.jpのバージョンを表示する
% node -v
v0.12.7

// npmのバージョンを表示する
% npm -v
2.11.3

// npmのpackage listを表示する
% npm ls
/Users/hrt0kmt
└── (empty)


nodebrewをアップデートする

% nodebrew selfupdate


nodebrewをアンインストールする

// nodebrewをversionを指定してアンインストールする
% nodebrew uninstall v0.12.7


参考サイト

http://qiita.com/sinmetal/items/154e81823f386279b33c http://qiita.com/Jxck_/items/8f5d1b70b7b5aa6053ee