nodenvのパスが通らなかった


問題

nodenvのパスが通らなかった。
インストールの方法はnodenvのリポジトリのREADMEに従った。

試したことは

  • nodebrewの削除
  • bash_profileへのパスを記載
export PATH="$HOME/.nodenv/bin:$PATH"
eval "$(nodenv init -)"

解決

ドキュメントにあったパス指定にしたところパスが通った。

export PATH="$HOME/.nodenv/shims:/usr/local/bin:/usr/bin:/bin:$PATH"
$ eval "$(nodenv init -)"

どうやらShimsというものが関係しているようだった。

シムは、コマンドをnodenvに渡すだけの軽量の実行可能ファイルです。

ちなみにパスを通した後の確認はこのようになった。

$ which node
/Users/{ユーザー名}/.nodenv/shims/node

結論、READMEちゃんと読めということだろう。