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

War es hilfreich?

Lösung 5

Ist dein Procfile in der Wurzel Ihres Projekts? Ist es mit einer Hauptstadt P geschrieben? Hat es Unix -Zeilenende?

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.

  1. Öffnen Sie Ihre Procfile in einem Texteditor vorzugsweise. Notizblock.
  2. Speichern Sie die Datei und ändern Sie in der Codierungsoption die Codierung auf UTF-8 (Standard ist UTF-16).
  3. 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!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top