npmで配られてるライブラリとかどうせ発展途上でばぐばぐだからガンガン直すんですけど git clone とかしてきたやつを以下のようにしようとしても、思ったように require されてくれない。 cd HOGE NODE_PATH=lib node var hoge = require('hoge'); 以前 npm install hoge してあったらそっちが読まれてしまう。 そのあたりの機構はこのページをじっくり読むとだいたいわかる。ページ中に書いてある疑似コードがわかりやすい。 modules - Node.js v0.4.12 Manual & Documentation で NODE_PATH=lib した上でrequire時に ./ とかつければいい感じに読んでくれるんだけど、npmで配られるライブラリのテストやコード例にそういうものを混入させるのもよろしくない。とはいえ