モジュールのパスを決定する適切な方法を見つけようとしています require()ing mine 次の要件が与えられました:
- 厳格モードに準拠する必要があります
- プログラムの引数 (つまり、process.argv) について仮定することはできません。
- 単一の実行で任意の場所にある複数のモジュールから必要な場合に動作する必要があります (つまり、モジュールがキャッシュされています)
ここに示すように、 Module._load() にパッチを適用し、呼び出し元のパスをクロージャーにキャプチャすることで、これを機能させることになりました: github
しかし、これは正しくありません。何かが欠けているに違いありません。