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
было достаточно