Node.jsをインストールしたはずなのに、

$ node -v
$ bash: node: command not found

が出て困りました。

原因

PATH通ってないから。

.bashrcもしくは.bash_profileに書いてあげると良い。

自分はnodebrewで管理しているので、nodebrewが持っている最新のnodeへのパスをPATHに追加する設定を.bashrcに書いています。

export PATH="$HOME/.nodebrew/current/bin:$PATH"

それでもだめなら

bashの起動時に上記の設定が読まれていないかもしれません。

$ source ~/.bashrc

をしてあげるとOKです。

ただし、上記コマンドの実行をターミナル起動のたびに実行するのは面倒なので、.bash_profileに以下を追加して、ターミナル起動のたびに.bashrcを読ませてあげるとよいでしょう。

※ただし、我ながら面倒な手順を踏んでいる気がするので、もっと簡単なやり方があればぜひ教えてください。。

参考