Bei der Installation des Heroku Toolbelt unter Windows 10, 64-Bit, gab es einige Probleme.
Es ist das erste Mal, dass ich Heroku installiere. Ich habe es von https://toolbelt.heroku.com/windows heruntergeladen.
Nach der Installation habe ich versucht, ein neues Git Bash zu starten und heroku login
einzugeben, aber was ich zurückbekommen habe war bash: heroku: command not found
Den gleichen Befehl unter Windows Powershell auszuführen, war das, was ich zurückbekommen habe
'MYSQL' is not recognized as an internal or external command,
operable program or batch file.
'MYSQL' is not recognized as an internal or external command,
operable program or batch file.
Irgendwelche Vorschläge? Ich dachte, das Googeln dieser Zeilen würde helfen, aber ich habe nicht viel gefunden.
Ich folgte der Empfehlung von here , aber jetzt passiert bei der Eingabe von heroku login
auf der Powershell nichts. An der Git Bash ändert sich nichts.
Ich habe geprüft, und der Heroku-Ordner wurde dem PFAD hinzugefügt.
Ich dachte, ich würde um Hilfe bitten, bevor ich irgendetwas anderes installiere.
Vielen Dank!
bash: Heroku: Befehl nicht gefunden
Die Fehlermeldung ist eindeutig: Bash kann den Befehl heroku
nicht finden, er ist nicht auf Ihrer PATH
.
Ich habe geprüft, und der Heroku-Ordner wurde dem PFAD hinzugefügt.
Es scheint, dass Sie es nicht richtig geprüft haben . Beachten Sie, dass Git Bash möglicherweise eine andere PATH
konfiguriert hat, auch wenn es im PATH
-Einstellungsfenster richtig aussieht. Um die PATH
in Git Bash anzuzeigen, führen Sie den Befehl aus :
echo $PATH
Beim Debuggen von Pfadproblemen sollten Sie zuerst heroku
mit dem absoluten Pfad ausführen. Wenn es zum Beispiel in C:\Program Files\Heroku\bin\heroku
ist, können Sie es in Git Bash ausführen mit:
/c/Program\ Files/Heroku/bin/heroku login
Wenn dies funktioniert (und es sollte), Dann können Sie es wie folgt zu PATH
hinzufügen:
PATH="$PATH:/c/Program\ Files/Heroku/bin"
Beachten Sie, dass Heroku wahrscheinlich auch andere Programme für PATH
, Wie MySQL und Ruby . Benötigt. Suchen Sie ihre absoluten Pfade Und fügen Sie PATH
Verzeichnisse auf dieselbe Weise hinzu wie heroku
selbst im obigen Beispiel.
Wenn Sie anstelle von Git Bash In CMD arbeiten möchten, ist Die Prozedur die gleiche, Die zu druckende und gesetzte Syntax PATH
ist jedoch unterschiedlich:
echo %PATH%
set PATH="C:\Program Files\Heroku\bin;%PATH%"
In Windows bash stattdessen
PATH="$PATH:/c/Program\ Files/Heroku/bin"
benutze das
PATH="$PATH:/c/Program Files/Heroku/bin"
Meine Arbeitslösung (für git-bash besonders) ist:
alias heroku='winpty `where heroku.cmd`'
gespeichert in .bashrc im Heimbenutzerverzeichnis und ihnen
heroku
funktioniert wie erwartet
Ich weiß, dass dies ein alter Thread ist und möchte nur meine Lösung teilen.
Edit . Bashrc für git-bash
alias heroku='"C:\Program Files\Heroku\bin\heroku.cmd" [email protected]'
Wenn ich bash aus VSCode verwende, muss ich VSCode nach der Installation von heroku neu starten. Wenn Sie VSCode nicht verwenden, müssen Sie Ihr Bash-Terminal nach der Installation von Heroku wahrscheinlich neu starten.
Gehen Sie in Control Panel\All Control Panel Items\System
(wenn Sie Windows verwenden) zu Advanced system settings
. Dort finden Sie in Environment Variables
zwei Listen im selben Fenster, nämlich. System variables
und User variables for your system
. Stellen Sie sicher, dass Sie Ihren Pfad hinzufügen, nämlich. C:/Program Files/Heroku/bin
in beiden Listen.