ここで非常に基本的なものが欠けているように感じます...
だから私はnpmライブラリをインストールしnpm install somelib
ます. そして、私が読んだことから、私は簡単にできるはずです
var somelib = require('somelib');
しかし、何も見つかりません。アプリのルートにディレクトリがありますが、node_modules
それを取得していないようです。
試しrequire.paths.push('node_modules')
ましたが、役に立ちません。うまくいくように見える唯一のものはこれです:
require.paths.unshift('.');
var somelib = require('node_modules/somelib/lib/somelib');
これは、npm ライブラリをロードするために実際に必要な作業よりもはるかに多くの作業のように感じさせます。ここで何が間違っていますか?アプリにモジュールをインストールすると、環境変数やパスをあまり気にする必要がなくなると思いましたか?