Posterior a de nuestra prolongada búsqueda de información dimos con la respuesta este apuro que pueden tener algunos los usuarios. Te compartimos la respuesta y nuestro objetivo es que sea de gran ayuda.
Solución:
Esto significa que un package.json
El archivo no está registrado en la raíz de su proyecto git, por lo que Heroku detecta que no es una aplicación Node.js. Puedes ver esto localmente:
git show master:package.json
Para solucionarlo, querrá asegurarse de que haya un paquete.json en la raíz de su proyecto (donde también hay un directorio .git) y agréguelo a git:
git add package.json
git commit -m 'track package.json'
La redacción (“no se pudo detectar el paquete de compilación establecido”) podría mejorarse. Probablemente debería decir ‘no se pudo detectar la aplicación Node.js’. Cuando se ejecuta el script de “detección” del paquete de compilación (https://github.com/heroku/heroku-buildpack-nodejs/blob/master/bin/detect), busca un archivo package.json para verificar que hay una aplicación de nodo disponible para construir.
Es porque Heroku cree que está implementando una aplicación Node. Pero lo que estás desplegando es los public
directorio de una aplicación de nodo, no del código de nodo.
Heroku usa paquetes de compilación para seleccionar cómo se maneja la aplicación. Desea borrar esa asociación de Nodo:
buildpacks:clear # clear all buildpacks set on the app
Lo que significa que “La próxima versión detectará el paquete de compilación normalmente”, eso debería resolverlo por usted.
referencia: https://devcenter.heroku.com/articles/buildpacks
Tuve un problema similar, aquí están los pasos que resolvieron el problema.
heroku buildpacks:set heroku/nodejs
git push heroku master
Básicamente, los detalles están en el enlace de más información:
Esta situación también puede ocurrir si elimina o cambia el nombre de un archivo que anteriormente llevó a la detección automática de su tipo de aplicación y, por lo tanto, a la configuración automática del paquete de compilación detectado en su aplicación.
Aquí puedes ver las comentarios y valoraciones de los usuarios
Si aceptas, puedes dejar un artículo acerca de qué te ha impresionado de este artículo.