Estou tentando enviar meu aplicativo de nó para o heroku, mas continuo recebendo este erro:
! 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"
Eu criei este aplicativo com heroku create --stack cedar
conforme recomendado por este artigo: Implantar Geddy no Heroku mas infelizmente isso não foi bom para mim.
UPDATE: meu 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"
}
}
Respostas:
1 para resposta № 1Eu também tive esse problema com um aplicativo de nó e resolvi o problema.
package.json foi o problema e, uma vez adicionadas, estas são as etapas que usei:
git add package.json
git commit -m "Added package.json"
git push origin master
git push heroku master
Isso pareceu fazer o truque para mim. Espero que ajude.
0 para resposta № 2
Algumas coisas para verificar.
Certifique-se de que seu package.json seja chamado package.json (verifique a ortografia / caso)
Certifique-se de que você enviou o package.json ao git:
$ git add package.json
$ git commit -m "adicionou o pacote.json"