4.2 KiB
+++ author = "kazu634" description = "Hubot使ってみたかったから、nodebrewを使って、node.jsをMac (El Capitan 10.11.3)にインストールしてみました。" categories = ["プログラミング"] tags = ["node.js"] date = "2016-03-20T14:53:36+08:00" title = "nodebrewを使って、node.jsをMacにインストールしてみた" +++
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