Node.jsプロジェクトをElastic Beanstalkにアップロードしようとすると、次のエラーが発生します。
Package.jsonが見つかりませんでした。 Node.jsの起動に問題がある可能性があります。 package.jsonが有効であることを確認するか、server.jsまたはapp.jsという名前のファイルにコードを配置します。
ただし、メインディレクトリにpackage.jsonがあります。
数人が親フォルダを間違って圧縮していました。フォルダのすべてのコンテンツを選択し、それらを圧縮する必要があります。
https://forums.aws.Amazon.com/message.jspa?messageID=477087https://forums.aws.Amazon.com/thread.jspa?threadID=130140&tstart=
Package.jsonが有効であることを確認していただけますか?
Package.json validator でパッケージを検証できます
ノードjsボイラープレートのZipを実行すると同じ問題が発生しました。 Zipから.gitおよび.ideaディレクトリとn.gitignoreファイルを削除したときに機能しました。
eb cli
を使用する場合は、gitがすべての変更をコミットしたことを確認してください。
圧縮してアップロードする場合は、親フォルダを圧縮せず、すべてのファイルと圧縮を選択してください。
ビルドディレクトリを圧縮する必要があります。そのディレクトリ内でZip -r upload.Zip .
(現在のディレクトリの最後にあるドットを忘れないでください)。
したがって、そのディレクトリでは、EBがディレクトリでのみアプリを実行する方法を探し、src
、dist
などを検索しないため、index.jsまたはserver.jsが必要です。