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.
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=
Pouvez-vous confirmer que package.json est valide?
Vous pouvez valider le package avec Package.json validator
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.
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.
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.