私はこれを私の~/.bashrc
の下部に置きました:
# NVM
. ~/nvm/nvm.sh
nvm ls
nvm use 0.8
nvm ls
これは、端末をロードしたときの出力です。
Last login: Mon Apr 29 16:28:17 on ttys010
v0.4.7 v0.6.14 v0.8.4 v0.8.6 v0.8.12
current: v0.8.12
default -> 0.8 (-> v0.8.12)
Now using node v0.8.12
v0.4.7 v0.6.14 v0.8.4 v0.8.6 v0.8.12
current: v0.8.12
default -> 0.8 (-> v0.8.12)
usr$ which node
/Users/Vaughan/nvm/v0.8.12/bin/node
そしてsource ~/.bashrc
を実行すると:
usr$ source ~/.bashrc
v0.4.7 v0.6.14 v0.8.4 v0.8.6 v0.8.12
current: v0.6.1
default -> 0.8 (-> v0.8.12)
Now using node v0.8.12
v0.4.7 v0.6.14 v0.8.4 v0.8.6 v0.8.12
current: v0.6.1
default -> 0.8 (-> v0.8.12)
usr$ which node
/usr/local/bin/node
ご覧のとおり、node
のバージョンが正しくありません。 nvm
バージョンを参照しなくなりました。
地球上に何が間違っているかもしれませんか?
これら2行を~/.bashrc
の上から削除し、それらを~/.bash_profile
に移動しました。
export NODE_PATH="/usr/local/lib/node"
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/Users/Vaughan/bin:$PATH"
Nodeまたはnvmを乱すことなくsource ~/.bashrc
を実行できます。
問題は、実行時にNVMがパスをリセットしないということでした。