Ist dein Procfile
in der Wurzel Ihres Projekts? Ist es mit einer Hauptstadt P geschrieben? Hat es Unix -Zeilenende?
Procfile kann nicht analysiert werden
Frage
Ich versuche eine Heroku -App einzusetzen.
Ich muss mit dem Procfile etwas falsch machen. Wenn ich renne foreman check
Ich bekomme diesen Fehler.
Fehler: Keine Prozesse definiert
Ich bekomme so ziemlich das Gleiche, wenn ich auf Heroku einsetze
-----> Building runtime environment
-----> Discovering process types
! Push failed: cannot parse Procfile.
Das Procfile sieht so aus
Web: Node App.js
Was habe ich verpasst?
aktualisieren Ich habe von Anfang an alles wieder aufgenommen, es funktioniert jetzt richtig. Ich denke, ich könnte ein Problem mit dem UNIX -Zeilenende haben
Lösung 5
Andere Tipps
Begegnen einfach "Push fehlgeschlagen: Procfile kann nicht analysieren". unter Windows. Ich kann zu dem Schluss kommen, dass es sich um das "Windows-Datei-Format" handelt, nicht im Kontext der Datei selbst.
Stellen Sie sicher, dass Sie eine saubere Datei erstellen. Verwenden Sie möglicherweise Notepad ++ oder einen anderen erweiterten Editor, um den Dateityp zu überprüfen.
Speichern Sie als UTF -8 -Zeichendatei und nicht als das, was sie ist - eine UTF 16 -Zeichendatei. Dies ist eine bestätigte Lösung.
Öffnen Sie Ihr aktuelles Procfile mit Notepad. Erstellen Sie eine neue procfile.txt und fügen Sie den Inhalt Ihrer ursprünglichen Procfile ein. Speichern Sie Ihr Procfile und ersetzen Sie es durch Ihr neues Procfile
Ich hatte das gleiche Problem, verwendete VSCODE. Ich habe die Datei in UTF -8 (unten rechts) geändert, die Datei gespeichert und gedrückt - und es war erfolgreich.
Es geschieht aufgrund eines Unterschiedlicher Codierungstyp in deiner Procfile.
- Öffnen Sie Ihre Procfile in einem Texteditor vorzugsweise. Notizblock.
- Speichern Sie die Datei und ändern Sie in der Codierungsoption die Codierung auf UTF-8 (Standard ist UTF-16).
- Ersetzen Sie Ihr aktuelles Procfile durch diese Datei im Stammordner Ihres Projekts und entfernen Sie die .txt -Erweiterung.
Drücken Sie Ihren Code noch einmal und Sie werden gut gehen!