ここで説明されているように、npmリンクを使用しています
http://npmjs.org/doc/link.html
ローカルではすべてが完璧に機能します。Heroku にデプロイすると、エラー メッセージが表示されます
Error: Cannot find module '...'
これを Heroku で動作させるにはどうすればよいですか?
ここで説明されているように、npmリンクを使用しています
http://npmjs.org/doc/link.html
ローカルではすべてが完璧に機能します。Heroku にデプロイすると、エラー メッセージが表示されます
Error: Cannot find module '...'
これを Heroku で動作させるにはどうすればよいですか?
これに対するエレガントな解決策があればいいのにと思います(それは私の人生を非常に簡単にするでしょう). カスタム パッケージは によって にシンボリック リンクさnode_modules
れnpm link
ていますが、最近の git はシンボリック リンクをたどりません。そのgit push
ため、Heroku を使用する場合、カスタム パッケージをそのまま使用する方法はありません。
ただし、私の実験によると、Heroku は、ネットワークからインストールしようとするのではなく、プッシュした node_modules を尊重することに注意してください。基本的に、ただ実行されnpm install --production
ます。おそらく、パッケージの開発ソースへの直接のハード リンクでうまくいくでしょうが、Git がそれでうまく機能するかどうかはわかりません。自己責任!
編集: Herokuの機能を正確に知りたい場合は、すべてオープン ソースです。
理想的な状況は、パッケージがオープン ソースの場合、NPM 自体にパッケージを取得することです。これはかなり無痛で自動です。