Heroku для node:! Отказ Heroku отклонен, приложение, поддерживающее Cedar, не обнаружено

Я новичок в heroku и express.js. Я пытаюсь пройти учебник, но я не могу сделать это с шага 'git push heroku master'. Я точно следил за учебником. Ниже приведено сообщение об ошибке:

Counting objects: 269, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (241/241), done.
Writing objects: 100% (269/269), 188.93 KiB, done.
Total 269 (delta 9), reused 0 (delta 0)
 !     Heroku push rejected, no Cedar-supported app detected

To [email protected]:cryptic-journey-9914.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to '[email protected]:cryptic-journey-9914.git'

Ответы

Ответ 1

Вы прочитали статью Начало работы с Node.js в Heroku в статье о Центре Героку Дева?

Вам нужно объявить ваш тип процесса с помощью Procfile. Для этого создайте файл с именем Procfile со следующим содержимым:

web: node web.js

предположим, что ваш файл javascript называется web.js.

p.s. не забудьте добавить Procfile в git и зафиксировать его.

Ответ 2

Вам нужен файл package.json(и файл Procfile), скорее всего, это не так.

Ответ 3

Я столкнулся с этой проблемой несколько раз раньше, и это было потому, что я пытался оттолкнуть удаленную ветвь к герою.

Чтобы решить проблему, вместо использования:

git push heroku master

Я использовал:

git push heroku my-branch:master

Это отталкивает удаленную ветвь my-branch в репозитории git к ветке master героя.

Ответ 4

Только для записи у меня была такая же проблема, и она оказалась одной из конфигурационных Вар в Героку. Я удаляю конфигурационные vars, и приложение было успешно нажато.

Ответ 5

Для меня выполнение npm init было достаточно