所以我试图将我的节点应用程序推送到heroku但是我一直收到这个错误:
! 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'
我使用heroku create --stack cedar
创建了这个应用程序,正如本文所推荐的那样:Deploy Geddy to Heroku但遗憾的是,这对我没有好处。
更新:我的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"
}
}
答案 0 :(得分:1)
我的节点应用程序也出现了这个问题,并且只是解决了这个问题。
package.json是问题,一旦添加,这就是我使用的步骤:
git add package.json
git commit -m "Added package.json"
git push origin master
git push heroku master
这似乎对我有用。希望它有所帮助。
答案 1 :(得分:0)
要检查的一些事情。
确保您的package.json名为package.json(检查拼写/ 案例)
确保你已将package.json编译为git:
$ git add package.json
$ git commit -m“添加了package.json”