Saltar al contenido

Heroku: error “No se pudo detectar ningún idioma predeterminado para esta aplicación” para la aplicación de nodo

Nuestro grupo de trabajo ha pasado mucho tiempo buscando la solución a tu pregunta, te brindamos la solución por esto esperamos que sea de gran apoyo.

Solución:

Heroku tiene un conjunto de paquetes de compilación predeterminados, que se usan cuando necesita detectar el idioma de su aplicación.
Para hacer esa detección, ejecuta el bin/detect comando de cada uno de esos paquetes de compilación predeterminados, hasta que uno de ellos devuelva un código de salida 0.

Este es el comando para el paquete de compilación del nodo.
Como puede ver, requiere un package.json estar ubicado en la raíz de su aplicación, no en una subcarpeta.

Esta es la diferencia que hace que su compilación falle. Debe colocar su aplicación en la raíz de su repositorio de git.

En mi caso, no había configurado Heroku en la carpeta raíz, porque mi repositorio de GitHub estaba dividido en Interfaz/ y back-end/ carpetas Cada uno de ellos tenía un paquete.json. Dado que Heroku necesita el paquete.json archivo en la carpeta raíz del repositorio, no puede detectar el idioma.

En mi caso, tuve que inicializar un repositorio secundario de GitHub en el back-end/ carpeta. Después de que el proyecto backend se enviara a GitHub como un proyecto separado, git push heroku master trabajó.

En mi caso, tenía archivos pendientes que deben enviarse a github 🙂

Si te gusta la informática, puedes dejar un post acerca de qué le añadirías a esta división.

¡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 *