私のレポにはローカルnpmパッケージが含まれています(私は自分のレポにnode_modules
を含めません。サイズが200MBを超えるため、私のニーズに合わせて修正しなければならない特定のパッケージのみ)。Herokuはローカルのnpmパッケージを見つけることができません
dependencies : {
local_package: "./my_local_package"
...
}
私は/app/tmp/cache
はそれがない場合は、私のレポが常駐し、場所であるかどうかわからないんだけど
npm ERR! enoent ENOENT: no such file or directory, open
'/app/tmp/cache/my_local_package'
を得ましたエラー:package.json
で
、ローカルパッケージ宣言は次のようになります私は何を変えなければならないのか。
ノードV4.2.1、NPMのv2.14.7
を、なぜuがパッケージ名を入れないのですか?相対ローカルディレクトリでgitに保存することができますが、英雄のためにそれを変更してデプロイすることができます –
ローカル依存関係はgitリポジトリに含まれています(そうでなければ、動作するとは思えません)。 'package.json'のローカル依存関係を指定するこの機能は、npm 2.0以降でサポートされています。そして、herokuにデプロイするときに動作しないように見えるという事実は、私がこの質問をしている正確な理由です:)。 – evfwcqcg
キャッシュを無効にしましたか? 'heroku config:NODE_MODULES_CACHE = false'を設定します。完全なデプロイメントログを提供できますか? – hassansin