Es tuyo Procfile
en la raíz de tu proyecto? ¿Está deletreado con una P capital? ¿Tiene finales de línea Unix?
Incapaz de analizar procfile
Pregunta
Estoy tratando de desplegar una aplicación Heroku.
Debo estar haciendo algo mal con el procfile. Cuando corro foreman check
Entiendo este error.
Error: no se definen procesos
Me pongo más o menos lo mismo al desplegar en Heroku
-----> Building runtime environment
-----> Discovering process types
! Push failed: cannot parse Procfile.
El procfile se ve así
Web: nodo App.js
¿Qué me perdí?
actualizar Re-hice todo desde el principio, ahora funciona correctamente. Creo que podría tener un problema con Unix Line Fining
Solución 5
Otros consejos
Solo encuentro "Push fallado: no puede analizar procfile". En Windows. Puedo concluir que es un problema de "formato de archivo de Windows", no el contexto del archivo en sí.
Asegúrese de crear un archivo limpio, tal vez use Notepad ++ u otro editor avanzado para verificar el tipo de archivo.
Guarde como un archivo de caracteres UTF -8, en lugar de lo que es: un archivo de caracteres UTF 16. Esta es una solución confirmada.
Abra su procfile actual con el bloc de notas. Cree un nuevo procfile.txt y pegue el contenido de su procfile original. Guarde su procfile y reemplácelo con su nuevo procfile
Tuve el mismo problema, usando VScode I cambié el archivo a UTF -8 (abajo a la derecha), guardé el archivo y lo presioné, y fue exitoso.
Está sucediendo debido a un Tipo de codificación diferente en tus Procfile.
- Abra su procfile en un editor de texto, preferiblemente, Bloc.
- Guarde el archivo y en la opción de codificación, cambie la codificación a UTF-8 (El valor predeterminado es UTF-16).
- Reemplace su procfile actual con este archivo en la carpeta raíz de su proyecto y elimine la extensión .txt.
¡Empuje su código nuevamente y estará listo para comenzar!