web-dev-qa-db-fra.com

Impossible de trouver package.json. Node.js peut rencontrer des problèmes de démarrage. Vérifiez que package.json est valide ou placez le code dans un fichier nommé server.js ou app.js

Lorsque j'essaye de télécharger mon projet Node.js sur Elastic Beanstalk, j'obtiens l'erreur suivante:

Impossible de trouver package.json. Node.js peut rencontrer des problèmes de démarrage. Vérifiez que package.json est valide ou placez le code dans un fichier nommé server.js ou app.js.

Cependant, j'ai le package.json dans le répertoire principal.

30
Michele Spina

Quelques personnes ne compressaient pas correctement le dossier parent. Vous devez sélectionner tout le contenu du dossier et les compresser.

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

35
Federico

Lors du téléchargement du .Zip fichier (application Nodejs), nous devons sélectionner tous les fichiers du dossier, puis le compresser comme indiqué dans la capture d'écran ci-dessous.

Ensuite, téléchargez le projet Nodejs (fichier Zip) dans AWS Elastic Beanstalck.

enter image description here

11
Chandra Sekhar

Pouvez-vous confirmer que package.json est valide?

Vous pouvez valider le package avec Package.json validator

5
kukido

J'ai eu le même problème en exécutant un Zip du nœud js standard. Cela a fonctionné lorsque j'ai supprimé les répertoires .git et .idea et le fichier n.gitignore du Zip.

1
Rob

Si tu utilises eb cli, assurez-vous que git a validé toutes les modifications.

Si vous effectuez un Zip et un téléchargement, assurez-vous de ne pas compresser le dossier parent mais de sélectionner tous les fichiers et Zip.

0
LYu

Vous devez compresser le répertoire de construction, pour ce faire dans ce répertoire, vous pouvez Zip -r upload.Zip . (n'oubliez pas le point à la fin du répertoire courant).

Donc, dans ce répertoire, vous devez avoir votre index.js ou server.js car EB cherche comment exécuter l'application dans le répertoire uniquement et ne cherchera pas dans les dossiers src, dist etc.

0
frank3stein