I am new to heroku and express.js. I try to go through the tutorial, but I cannot make it with the step 'git push heroku master'. I followed the tutorial exactly. Below is the error message:
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'
did you read the Getting Started with Node.js on Heroku article on Heroku Dev Center?
You need to declare your process type with Procfile. To do so, create a file named Procfile
, with the following content:
web: node web.js
assume that your javascript file is called web.js
.
p.s. don't forget to add the Procfile to git and commit it.
You need a package.json file (and a Procfile), it is likely not the case.
I have encountered this issue a few time before and it was because I was trying to push a remote branch to heroku.
To solve the problem, instead of using:
git push heroku master
I used:
git push heroku my-branch:master
This pushes the remote branch my-branch
in the git repository to the master
branch of heroku.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With