node のrequire先path確認方法
$ node
global.module.paths
これによると、デフォルトはカレントディレクトリのnode_module。それが見つからなければ親ディレクトリのnode_moduleと見ていくらしい。
$ echo $NODE_PATH
それに加えて環境変数を見に行くらしい。
つまり
環境変数 NODE_PATHにnpm -gのlibの場所を登録すれば良い
export NODE_PATH=`npm root -g`
これはあくまで nodeのrequire先の話で、コマンドのpathを通す話とは別です
##参考
- Node.js のライブラリ読み込みについてのTIPS - 割と普通なブログ http://normalian.hatenablog.com/entry/20110821/1313947003
- modules - Node.js v0.4.12 Manual & Documentation http://nodejs.jp/nodejs.org_ja/docs/v0.4/api/modules.html