Próbuję zainstalować ngrok
(którego używam przez jakiś czas w systemie Windows bez żadnych problemów) na moim 1-tygodniowym yosemite i są to kroki, które wykonałem do tej pory.
Pobrano ngrok stąd https://ngrok.com/download .
Rozpakowano plik i skopiowano plik wykonywalny systemu Unix do aplikacji.
Teraz z tego, co rozumiem, wystarczy otworzyć terminal, wejść do folderu aplikacji i pisać ngrok http 80
. Wynikiem tego jest „polecenie nie znaleziono”.
Zarejestrowałem się nawet na ngrok
stronie i uruchomiłem z terminala polecenie, ./ngrok authtoken "blablabla"
a wynik to „Nie ma takiego pliku lub katalogu”
Czy ktoś może mi powiedzieć, jak postępować, aby móc aktywować tunel ngrok
?
ls ngrok
powinien pokazać, że plik istnieje. Po tym./ngrok <whatever options>
powinien zadziałać lub przynajmniej wywołać odpowiedni program.Odpowiedzi:
Krótka odpowiedź : Umieść plik wykonywalny
/usr/local/bin
zamiast aplikacji. Powinieneś teraz móc uruchamiać polecenia takie jakngrok http 80
.Długa odpowiedź : Podczas wpisywania poleceń, takich jak
ngrok
w terminalu, komputery Mac (i inne systemy Unix) szukają tych programów w folderach określonych w plikuPATH
.PATH
Znajduje się lista folderów, które jest określone przez każdego użytkownika. Aby sprawdzić ścieżkę otwórz typ terminala i:echo $PATH
.Zobaczysz wyjścia, który wygląda mniej więcej tak:
/usr/local/bin:/usr/bin:/bin
. To jest:
oddzielna lista folderów.Więc po wpisaniu
ngrok
w terminalu, Mac będzie szukać tego pliku wykonywalnego w następujących folderach:/usr/local/bin
,/usr/bin/
i/bin
.Przeczytaj ten post, jeśli chcesz dowiedzieć się, dlaczego powinieneś preferować
usr/local/bin
inne foldery.źródło
mv ngrok /usr/local/bin
Po zainstalowaniu Homebrew na komputerze Mac możesz łatwo zainstalować ngrok z terminala, używając tego polecenia:
Następnie uruchom go z powłoki za pomocą tego polecenia:
Za pomocą tego polecenia mówisz ngrok, aby w zasadzie utworzył tunel do twojego lokalnego hosta 8000 i przypisał mu nazwę hosta internetowego. I to wszystko. Powinieneś być gotowy do drogi.
źródło
Wykonaj następujące polecenie w terminalu:
Teraz twój plik wykonywalny ngrok został pomyślnie skopiowany do katalogu / usr / local / bin . Teraz możesz uruchomić polecenie ngrok w terminalu
źródło
Miałem również do czynienia z tym problemem na moim MacOS, wykonałem te proste kroki i zadziałało.
Po prostu otwórz terminal i przejdź do folderu projektu, w którym chcesz uruchomić ngrok, a następnie rozpakuj pobrany plik.
Po wykonaniu tej czynności nie musisz uwierzytelniać ngrok, po prostu uruchom to polecenie:
Teraz powinno działać.
źródło
Oto, jak to działa.
Dla Maca
W przypadku systemu Windows 10 bash:
źródło
po prostu pobierz, rozpakuj i uruchom
źródło
/usr/local/bin
Moim zdaniem odpowiedź przenosząca plik wykonywalny do jest bardziej trwała.Dla systemu Linux : https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
W przypadku komputerów Mac : https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-darwin-amd64.zip
W przypadku systemu Windows : https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-amd64.zip
rozpakuj go dla użytkowników Linuksa i Maca, przenieś plik
/usr/local/bin
i wykonajngrok http 80
polecenie w terminaluNie mam pojęcia o oknach
źródło
Dla mnie na Windows 10
zachowuje się tak:
źródło
Do instalacji w systemie Windows: Pobierz i wypakuj do dowolnego katalogu (powiedzmy dysk c)
Następnie kliknij dwukrotnie wyodrębniony
ngrok.exe
plik, a będziesz mógł zobaczyć plikcommand prompt
.I po prostu wpisz ngrok http 4040 // tutaj wystawiam [port 4040]
źródło
dodaj linię w .zshrc
źródło
W systemie Windows ngrok.cmd działa dobrze z Git Bash, a nie ngrok
źródło
Okna:
// Nie martw się o krok autoryzacji
źródło
uruchom npm install ngrok --g bardzo prosty sposób instalacji
źródło
Jedynym rozwiązaniem, które działało dla mnie, było
z npm otrzymywałem błędy uprawnień itp.
źródło
Ngrok można zainstalować za pomocą Yarn, a następnie można go uruchomić za pomocą Power Sheel. to był jedyny sposób, który działał dla mnie w systemie Windows 10. Na początku musisz zainstalować węzeł: https://nodejs.org/en/ . oraz przędza: https://nodejs.org/en/ .
źródło
Krótko mówiąc, ngrok powinien znajdować się w tym samym katalogu, w którym uruchomiono polecenie ngrok.
źródło