node.jsをpkgのを削除してnodebrewでインストールする
iOS関連の開発にTitaniumを使ってるんですが、先日バージョンアップの際にnode.jsを4.0以上にしなさいとのエラーが出ました。
いまはpkgでいれたver0.10.3(^^;
どうしたものかと思ってたんですが、思い切ってnodebrewに管理を移行することにしました。
手順としては、pkgで入れたnode.jsを削除、nodebrewでインストールする・・ってなります。
pkg版node.jsをアンインストールする
$ lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom \
| while read i; do
sudo rm /usr/local/${i}
done
sudo rm -rf /usr/local/lib/node \
/usr/local/lib/node_modules \
/var/db/receipts/org.nodejs.*
$ sudo rm -rf ~/.npm
nodebrewをセットアップする
nodebrewのインストール
$ brew install nodebrew
Warning: You are using OS X 10.12.
We do not provide support for this pre-release version.
You may encounter build failures or other breakages.
==> 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, 35.3K, built in 3 seconds
・nodebrewのパスを設定する
vi ~/.bashrc
export PATH=$HOME/.nodebrew/current/bin:$PATH
$ source .bashrc
$ mkdir .nodebrew
$ mkdir .nodebrew/src
node.jsをインストールする
$ nodebrew install-binary latest
$ nodebrew use latest
use v8.1.0
$ node -v
v8.1.0