本題に入る前に
nodenvはディレクトリごとにバージョン変える機能持ってるって。乗り換えできる人は乗り換えたほうが良さげです。
概要
プロジェクトごとにnodeのバージョンを変えたい時ってありますよね。ググっても出てこないし・・・。
direnvを用いて解決しました。
要約
プロジェクトルートディレクトリで
direnv edit .
# vi中-----
# バージョンのところをインストール済みのバージョンに書き換える
PATH_add ~/.nodebrew/node/v7.2.0/bin
仕組み
nodebrewは ~/.nodebrew/current/bin
のPATHにあるnodeを使用するようになっていて、current
はシンボリックリンクでuseで指定したバージョンのディレクトリに向いてます。
そのため、direnvでPATHを追加することで current
よりもそのPATHにあるnodeを優先して使ってくれるようになります。