Не удалось найти 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 в основном каталоге.
Ответы
Ответ 1
Несколько человек неправильно установили родительскую папку. Вам нужно выбрать все содержимое папки и закрепить их.
https://forums.aws.amazon.com/message.jspa?messageID=477087
https://forums.aws.amazon.com/thread.jspa?threadID=130140&tstart=0
Ответ 2
При загрузке файла .zip
(приложение Nodejs) нам нужно выбрать все файлы в папке, а затем сжать его, как показано на скриншоте ниже.
Затем загрузите проект Nodejs (zip файл) в AWS Elastic Beanstalck.
![enter image description here]()
Ответ 3
Можете ли вы подтвердить, что package.json действительно?
Вы можете проверить пакет с помощью Package.json validator
Ответ 4
У меня была такая же проблема, что и zip шаблона node js. Он работал, когда я удалял каталоги .git и .idea и файл n.gitignore из zip.
Ответ 5
Если вы используете eb cli
, убедитесь, что git зафиксировал все изменения.
Если вы выполняете архивирование и загрузку, убедитесь, что вы не заархивировали родительскую папку, а выбрали все файлы и заархивировали.