エラー対応:[PhpStorm] /bin/bash: node: command not found
PhpStormで、nvm環境下のNode.jsを利用しようとしたとき、パスが通っておらずに、以下のようなエラーが表示されることがあります。
1 2 3 4 5 6 7 | node -v > /bin/bash -c "node -v" /bin/bash: node: command not found Process finished with exit code 127 at 19:42:32. Execution time: 200 ms. |
以下に対応方法をメモしておきます。
環境
環境は以下の通りです。
ソフトウェア | バージョン |
---|---|
MacOS | 10.8.4 |
PhpStorm | 6.0.3 |
Node.js (nvm) | 0.10.13 |
対応方法
bash_profile等に、以下を記述し、いつでもNodeコマンドが使えるようにしておきましょう。
1 2 3 4 5 | # ~/nvm/ 以下にインストールしていた場合は以下のコマンドを記述 . ~/nvm/nvm.sh # もしくは以下のコマンド source ~/nvm/nvm.sh |
これで、PhpStormの Run Command...で、nvm, npm, node等のコマンドが使えるようになります。
ちなみに、上記の設定をしていない状態で、PhpStormのCLIから、 . ~/nvm/nvm.shや source ~/nvm/nvm.shを実行してみましたが、エラーは解消されませんでした。
WebStormや、その他JetBrains製のIDEでも同様のことが起こりうると思いますが、確認はしていません。
また、naveや、n, nodeenv, nodebrewなんかでNodeのバージョン管理をしている場合も、同様のことが起きているかもしれませんが、試してはいません。
以上です。