5

ローカルで正常に動作するアプリケーションがあるので、コードが動作することがわかります。ただし、ノード jitsu にデプロイしようとすると、ローカル モジュールが見つからないというエラーが表示されます。ここに私が持っているものがあります:

ファイル設定:

/index.js
/config/config.js

index.js

var cfg = require('./config/config.js');

ノード jitsu をデプロイしようとすると、エラーが発生します。

Error: Cannot find module './config/config.js'

このコードはすべてローカルで機能するため、これがコーディングの問題だとは思いません。ローカル モジュールを package.json に含める必要はないという印象を受けましたが、おそらくノード jitsu には含めるのでしょうか? ドキュメントを読みましたが、ローカル モジュールに特別なものは見つかりません。

ありがとう!

4

2 に答える 2

11

.gitignoreこのようなローカル モジュールは、またはに含まれていない限り、適切に動作するはずです.npmignore

ディレクトリ内のモジュールは、ファイル内の配列にnode_modules追加する必要があります。bundledDependenciespackage.json

ファイルがデプロイに含まれているかどうかを確認する簡単な方法は、tar -tf $(npm pack).

于 2012-12-02T19:04:14.347 に答える