Saltar al contenido

¿Por qué Heroku no detecta el paquete de compilación de Node.js?

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *