+++ author = "kazu634" description = "Hubot使ってみたかったから、nodebrewを使って、node.jsをMac (El Capitan 10.11.3)にインストールしてみました。" categories = ["Labs", "Program"] tags = ["node.js"] date = "2016-03-20T14:53:36+08:00" title = "nodebrewを使って、node.jsをMacにインストールしてみた" images = ["images/4932794177_e73e90a820_z.jpg"] +++ Node.js Knockout `Hubot`使ってみたくて、`nodebrew`を使って、`node.js`をMac (El Capitan 10.11.3)にインストールしてみました。 ## nodebrewのインストール `brew`コマンドを使って、`nodebrew`をインストールします: ``` % brew install nodebrew ==> Downloading https://github.com/hokaccha/nodebrew/archive/v0.9.2.tar.gz ==> Downloading from https://codeload.github.com/hokaccha/nodebrew/tar.gz/v0.9.2 ######################################################################## 100.0% ==> /usr/local/Cellar/nodebrew/0.9.2/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.9.2: 7 files, 34.4K, built in 5 seconds ``` ## nodebrewのセットアップ `${HOME}/.nodebrew/current/bin`にパスを通しておく必要があるようなので、`${HOME}/.zshenv`に以下を追記しました (`bash`使っている人は、`${HOME}/.bash_env`などに適宜読み替えてくださいね): ``` # === nodebrew === case ${OSTYPE} in *) if [ -e /usr/local/bin/nodebrew ]; then PATH=${HOME}/.nodebrew/current/bin:${PATH} export PATH fi ;; esac ``` 訳わからなかったけど、`${HOME}/.nodebrew/src`が存在しないと怒られたので、自分で作成しました: ``` % mkdir -p ${HOME}/.nodebrew/src/ ``` ## nodebrewの使い方 `nodebrew`の簡単な使い方です。 ### インストールできるnode.jsの一覧を取得 `nodebrew ls-remote`を実行します: ``` % nodebrew ls-remote v0.0.1 v0.0.2 v0.0.3 v0.0.4 v0.0.5 v0.0.6 [...snip...] v4.4.0 [...snip...] io@v3.3.0 io@v3.3.1 ``` ### node.jsのインストール `nodebrew install-binary`でダウンロードしてきて、`nodebrew use`で ``` % nodebrew install-binary v4.4.0 fetch: http://nodejs.org/dist/v4.4.0/node-v4.4.0-darwin-x64.tar.gz ######################################################################## 100.0% Install successful % nodebrew ls v4.4.0 current: none % nodebrew use v4.4.0 use v4.4.0 % nodebrew ls v4.4.0 current: v4.4.0 ``` これで利用できるようになっているはず: ``` % node -v v4.4.0 ``` うまくいかないようなら、`${PATH}`の設定が反映されていないと思うので、`exec -l ${SHELL}`を実行してみましょう。 ## その他、やること `npm`のバージョンが低くて`npm install`が失敗する場合があるらしいので、以下のコマンドを実行し`npm`のバージョンを上げておきます: ``` % npm -v 2.14.20 % npm install -g npm /Users/kazu634/.nodebrew/node/v4.4.0/bin/npm -> /Users/kazu634/.nodebrew/node/v4.4.0/lib/node_modules/npm/bin/npm-cli.js npm@3.8.2 /Users/kazu634/.nodebrew/node/v4.4.0/lib/node_modules/npm % npm -v 3.8.2 ``` ## 参考にしたサイト - [nodebrew で Mac の Node.js 環境をスッキリさせた - akiyoko blog](http://akiyoko.hatenablog.jp/entry/2015/06/20/132239)