homebrew 管理していた node.js を nave に移す

heroku では公式にサポートしてる node.js のバージョンが 0.4.7 だったり node 自体のバージョンパップも激しいので、すぐ切り替えれるように nave で管理することにしました。

homebrew でインストールした node.js と npm の削除

(注)npm の削除には node.js が必要っぽいので必ず npm から削除しましょう

http://mochizblog.heroku.com/13を参考にしました。

npm uninstall npm -g
$ brew uninstall node

したところ、エラーが出たので、/usr/local/lib/node_modules/npm/uninstall.js を見てみると

    // uninstall .. should not delete /usr/local/lib/node_modules/..
    var p = path.join(path.resolve(nm), path.join("/", arg))

みたいなこと書いてあったので

var p = "/usr/local/lib/node_modules/'"

こんな感じに直接指定してみたら上手く消せました?(いいのかこれで(汗

nave を入れる

cd ~/lib
git clone http://github.com/isaacs/nave.git
cd ~/bin
ln -s ~/lib/nave/nave.sh nave

適当に ~/lib とか ~/bin とかに入れちゃいましたけど、多分 git clone する場所は ~/.nave が正しいお作法っぽいです。

zsh で nave を使う

http://koexuka.blogspot.jp/2012/04/zshnaveno-such-option-rcfile.html
手抜きすいませんorz