Ich versuche, ngrok
mein 1 Woche altes Yosemite zu installieren (das ich seit einiger Zeit ohne Probleme unter Windows verwende), und dies sind die Schritte, die ich bisher befolgt habe.
Ngrok von hier heruntergeladen https://ngrok.com/download .
Entpackte die Datei und kopierte die ausführbare Unix-Datei in die Anwendung.
Soweit ich weiß, muss ich nur noch das Terminal öffnen, in den Anwendungsordner verschieben und schreiben ngrok http 80
. Das Ergebnis ist "Befehl nicht gefunden".
Ich habe mich sogar auf der ngrok
Website angemeldet und den Befehl vom Terminal aus ausgeführt. ./ngrok authtoken "blablabla"
Das Ergebnis ist "Keine solche Datei oder kein solches Verzeichnis".
Kann mir jemand sagen, wie ich vorgehen soll, um den Tunnel mit aktivieren zu können ngrok
?
ls ngrok
sollte Ihnen zeigen, dass die Datei existiert. Danach./ngrok <whatever options>
sollte funktionieren oder zumindest das richtige Programm aufrufen.Antworten:
Kurze Antwort : Fügen Sie die ausführbare Datei
/usr/local/bin
anstelle von Anwendungen ein. Sie sollten jetzt in der Lage sein, Befehle wie auszuführenngrok http 80
.Lange Antwort : Wenn Sie Befehle wie
ngrok
im Terminal eingeben, suchen Macs (und andere Unix-Betriebssysteme) in den in Ihrem Ordner angegebenen Ordnern nach diesen ProgrammenPATH
. DiesPATH
ist eine Liste von Ordnern, die von jedem Benutzer angegeben werden. Um Ihren Pfad zu überprüfen, öffnen Sie das Terminal und geben Sie Folgendes ein :echo $PATH
.Sie sehen eine Ausgabe, die ungefähr so aussieht :
/usr/local/bin:/usr/bin:/bin
. Dies ist eine:
getrennte Liste von Ordnern.Also , wenn Sie geben
ngrok
im Terminal Ihr Mac sucht diese ausführbare Datei in den folgenden Ordnern:/usr/local/bin
,/usr/bin/
und/bin
.Lesen Sie diesen Beitrag, wenn Sie wissen möchten, warum Sie
usr/local/bin
andere Ordner bevorzugen sollten .quelle
mv ngrok /usr/local/bin
Wenn Homebrew bereits auf Ihrem Mac installiert ist, können Sie ngrok mit diesem Befehl einfach vom Terminal aus installieren:
Führen Sie es dann mit diesem Befehl über die Shell aus:
Mit diesem Befehl weisen Sie ngrok an, grundsätzlich einen Tunnel zu Ihrem localhost 8000 zu erstellen und ihm einen Internetnamen-Host zuzuweisen. Und das ist es. Du solltest gut gehen.
quelle
Führen Sie den folgenden Befehl im Terminal aus:
Jetzt wird Ihre ausführbare ngrok-Datei erfolgreich in das Verzeichnis / usr / local / bin kopiert . Jetzt können Sie den Befehl ngrok im Terminal ausführen
quelle
Ich habe dieses Problem auch auf meinem MacOS festgestellt. Ich habe diese einfachen Schritte verwendet und es hat bei mir funktioniert.
Öffnen Sie einfach das Terminal und gehen Sie zu Ihrem Projektordner, in dem Sie ngrok starten und die heruntergeladene Datei entpacken können.
Danach müssen Sie ngrok nicht mehr authentifizieren. Führen Sie einfach den folgenden Befehl aus:
Es sollte jetzt funktionieren.
quelle
So habe ich es zum Laufen gebracht.
Für Mac
Für Windows 10 Bash:
quelle
Laden Sie es einfach herunter und entpacken Sie es
quelle
/usr/local/bin
ist meiner Ansicht nach nachhaltiger.Für Linux : https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
Für Mac : https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-darwin-amd64.zip
Für Windows : https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-amd64.zip
Entpacken Sie es für Linux- und Mac-Benutzer, verschieben Sie die Datei nach
/usr/local/bin
und führen Sie sie ausngrok http 80
in das Terminal Befehl ausIch habe keine Ahnung von Windows
quelle
Unter Windows 10 für mich
verhält sich so:
quelle
Für die Installation unter Windows: In ein beliebiges Verzeichnis herunterladen und extrahieren (z. B. Laufwerk c)
Doppelklicken Sie dann auf die extrahierte
ngrok.exe
Datei und Sie können die sehencommand prompt
.Und tippe einfach ngrok http 4040 // hier mache ich [port 4040]
quelle
Zeile in .zshrc hinzufügen
quelle
Unter Windows funktioniert ngrok.cmd gut mit Git Bash, nicht mit ngrok
quelle
Windows:
// Mach dir keine Sorgen über den Authentifizierungsschritt
quelle
Verwenden Sie in Windows ./ngrok anstelle von ngrok , wenn ein Fehler auftritt
quelle
./ngrok
der Befehl ausgeführt wird.Kurz gesagt, ngrok sollte sich in demselben Verzeichnis befinden, in dem Sie den Befehl ngrok ausführen.
quelle