26

プロジェクトのルートにfrontendandbackendフォルダーがあります。両方のフォルダーには、package.json依存関係を一覧表示する が含まれています。npm installアプリケーションのデプロイ時に両方のフォルダで実行するように Heroku に指示するにはどうすればよいですか? Heroku はデフォルトで単一のpackage.jsonファイルを持つことを期待しているようです。Procfile で何かをする必要がありますか? Heroku のドキュメントは、私の特定の質問についてあまり語っていないようです。

助けてくれてありがとう!

4

3 に答える 3

8

プロジェクトのルートにファイルを配置し、スクリプトを使用して両方のフォルダーでpackage.json呼び出すことができるようです。npm i

https://devcenter.heroku.com/articles/nodejs-support#customizing-the-build-process

何かのようなものcd front && npm i && cd ../back && npm i

しかし、それらが異なるポートで実行されている場合、procfile ごとに 1 つの Web プロセスしか利用できないように見えるため、機能しない可能性があります。この最後のポイントは確認することです。

于 2016-05-11T04:05:14.760 に答える
7

Procfileで、プロジェクトのいくつかのエントリ ポイントを定義できます。

web: cd front && npm i && npm start
server: cd backend && npm i && npm start

ただし、少なくともホビーにアップグレードする必要があります。7$/dyno/月です。

于 2016-05-17T18:10:00.150 に答える