1

所以我试图将我的节点应用程序推送到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按照本文的建议创建了这个应用程序:将 Geddy 部署到 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"
  }
}
4

2 回答 2

1

我在节点应用程序中也遇到了这个问题,并且刚刚解决了这个问题。

package.json 是问题所在,一旦添加,这就是我使用的步骤:

git add package.json
git commit -m "Added package.json"
git push origin master
git push heroku master

这似乎对我有用。希望能帮助到你。

于 2013-07-23T08:28:37.250 回答
0

有些事情要检查。

  • 确保您的 package.json 被称为 package.json(检查拼写/大小写)

  • 确保您已将 package.json 提交给 git:

    $ git add package.json
    $ git commit -m "添加 package.json"

于 2013-01-08T11:19:20.890 回答