sudo node できないときは
AWSにて一通り Node.js をセットアップして、
$ node -v
で無事バージョン表示が出来る状態に現在あるとします。
しかし、このとき、
$ sudo node -v
すると、何それ?と言われるときがあります。どうやら、EC2の環境的な問題のようです。
解決方法はこちら→ node.js - On EC2: sudo node command not found, but node without sudo is ok - Stack Overflow
おまけ:nave を使っている場合
ちなみに nave を使っている場合はインストール先が異なるので、それに合わせて修正してやる必要があります。インストール先を調べる方法は、
$ whereis node
上記を参考にして、こんなふうに設定してやればOKです。(v.0.8.8の場合)
$ sudo ln -s /PATH/TO/.nave/installed/0.8.8/bin/node /usr/bin/node $ sudo ln -s /PATH/TO/.nave/installed/0.8.8/lib/node /usr/lib/node $ sudo ln -s /PATH/TO/.nave/installed/0.8.8/bin/npm /usr/bin/npm $ sudo ln -s /PATH/TO/.nave/installed/0.8.8/bin/node-waf /usr/bin/node-waf