So I'm trying to push my node app to heroku but I keep getting this error:
! Heroku push rejected, no Cedar-supported app detected
To git@heroku.com:*************.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@***************.git'
I created this app with heroku create --stack cedar as reccomended by this article: Deploy Geddy to Heroku but sadly that did no good for me.
UPDATE: my package.json
{
"name": "site",
"version": "0.0.1",
"dependencies": {
"express": "3.x",
"jade": ">= 0.0.1",
"coffee-script": "~1.4.0",
"node-dev": "~0.2.9",
"connect-flash": "~0.1.0",
"connect-assets": "~2.3.3",
"everyauth": "~0.2.34",
"mongoose": "~3.5.3",
"mongodb": "~1.2.7",
"crypto": "0.0.3",
"moment": "~1.7.2"
},
"engines": {
"node": "0.8.x",
"npm": "1.1.x"
}
}
I had this problem also with a node app and just got around it.
package.json was the problem and once added this is the steps I used:
git add package.json
git commit -m "Added package.json"
git push origin master
git push heroku master
This seemed to do the trick for me. Hope it helps.
Some things to check.
Ensure your package.json is called package.json (check spelling / case)
Make sure you've comitted package.json to git:
$ git add package.json
$ git commit -m "added package.json"