web-dev-qa-db-ja.com

package.jsonが見つかりませんでした。 Node.jsの起動に問題がある可能性があります。 package.jsonが有効であることを確認するか、server.jsまたはapp.jsという名前のファイルにコードを配置します

Node.jsプロジェクトをElastic Beanstalkにアップロードしようとすると、次のエラーが発生します。

Package.jsonが見つかりませんでした。 Node.jsの起動に問題がある可能性があります。 package.jsonが有効であることを確認するか、server.jsまたはapp.jsという名前のファイルにコードを配置します。

ただし、メインディレクトリにpackage.jsonがあります。

30
Michele Spina

数人が親フォルダを間違って圧縮していました。フォルダのすべてのコンテンツを選択し、それらを圧縮する必要があります。

https://forums.aws.Amazon.com/message.jspa?messageID=477087https://forums.aws.Amazon.com/thread.jspa?threadID=130140&tstart=

35
Federico

.Zipファイル(Nodejsアプリケーション)をアップロードする際、フォルダー内のすべてのファイルを選択し、下のスクリーンショットに示すようにZipで圧縮する必要があります。

次に、Nodejs(Zipファイル)プロジェクトをAWS Elastic Beanstalckにアップロードします。

enter image description here

11
Chandra Sekhar

Package.jsonが有効であることを確認していただけますか?

Package.json validator でパッケージを検証できます

5
kukido

ノードjsボイラープレートのZipを実行すると同じ問題が発生しました。 Zipから.gitおよび.ideaディレクトリとn.gitignoreファイルを削除したときに機能しました。

1
Rob

eb cliを使用する場合は、gitがすべての変更をコミットしたことを確認してください。

圧縮してアップロードする場合は、親フォルダを圧縮せず、すべてのファイルと圧縮を選択してください。

0
LYu

ビルドディレクトリを圧縮する必要があります。そのディレクトリ内でZip -r upload.Zip .(現在のディレクトリの最後にあるドットを忘れないでください)。

したがって、そのディレクトリでは、EBがディレクトリでのみアプリを実行する方法を探し、srcdistなどを検索しないため、index.jsまたはserver.jsが必要です。

0
frank3stein