Ayuda de Heroku NodeJS: rechazada, no se detectó ninguna aplicación compatible con Cedar

Necesito ayuda para implementar una aplicación nodeJS en Heroku, por favor. Tengo mi file Procfile y Package.son. Esto es lo que estoy recibiendo …

remoto: fuente de construcción: remota:
remote: —–> Obteniendo buildpack git personalizado … done remote:
remoto:! Push rechazado, ninguna aplicación compatible con Cedar detectada remotamente: SUGERENCIA: Esto ocurre cuando Heroku no puede detectar el package de compilation remoto: para utilizarlo automáticamente en esta aplicación. remoto: mira https://devcenter.heroku.com/articles/buildpacks remote:

El post no tiene sentido para mí, ya que dice traer el package de construcción hecho … ¿qué más me estoy perdiendo? Alguna sugerencia por favor?

Gracias.

Parece que has configurado un buildpack personalizado. Por lo general, lo mejor es usar el buildpack oficial con el nodo.

heroku buildpack:unset 

Una vez que establezca eso y presione, no dirá "ir a search buildpack personalizado", sino que le dirá que detectó una aplicación node.js. Si no detecta una aplicación node.js, significa que a su aplicación le falta su file package.json (en minúsculas).

Estaba teniendo el mismo problema. Lo arreglé quitando primero el buildpack personalizado que había establecido con el command:

 heroku buildpacks:remove my-buildpack 

Para ver qué buildpack está usando, puede ejecutar el command heroku buildpacks .

Luego ejecuté el command npm init para crear un file package.json y comprometí los cambios.

Luego, para usar el buildpack oficial ejecuté el command:

 heroku buildpacks:set heroku/nodejs 

¡Y estaba listo para ir! El error desapareció Si ya tiene un package.json, puede que no tenga que preocuparse por ejecutar npm init , pero funcionó para mí. Heroku habla sobre este problema en profundidad aquí: https://devcenter.heroku.com/articles/troubleshooting-node-deploys