2015-05-12 18 views
25

Per molti di voi questa domanda potrebbe sembrare stupida, ma sinceramente non ho nulla a proposito della riga di comando e sono nuovo di Mac.comando ngrok non trovato

Sto cercando di installare ngrok (che utilizzo da un po 'su Windows senza problemi) sul mio yosemite da 1 settimana e questi sono i passaggi che ho seguito finora.

1. Downloaded ngrok da qui https://ngrok.com/download.

2. Unipiped il file e copiato il file eseguibile Unix nell'applicazione .

Ora da quello che ho capito, ho solo bisogno di aprire il terminale, spostarmi all'interno della cartella dell'applicazione e scrivere ngrok http 80. Il risultato di questo è "comando non trovato".

Ho anche iscriversi sul sito ngork ed eseguito da terminale il comando ./ngrok authtoken "blablabla" e il risultato è "No such file or directory"

Qualcuno può dirmi come procedere per essere in grado di attivare il tunnel con ngrok?

La ringrazio molto

+3

Inizia assicurandosi di essere nella directory giusta. 'ls ngrok' dovrebbe mostrarti che il file esiste. Dopo di ciò, './ngrok ' dovrebbe funzionare o almeno invocare il programma giusto. –

+0

Grazie Phillip .. Ho dato per scontato che fossi in/Application ma non lo ero .. Stavo provando a pranzo ngrok dagli utenti/USERNAME/applicazioni. Per entrare nella cartella giusta ho appena scritto dal terminale "cd/Applications" invece di "cd Application". Immagino che quelli siano errori principianti. Grazie mille – Valina

+1

Un trucco per Mac è: digita "cd" in una finestra di terminale e trascina la cartella per la directory in cui vuoi trovarti dal Finder al Terminale. Ciò che trascini cambia da un'icona a una stringa di testo. –

risposta

9

Ho anche affrontato questo problema sul mio MacOS, ho usato questi semplici passi e ha funzionato per me.

Basta aprire il terminale e passare alla cartella del progetto in cui si avvia ngrok e quindi decomprimere il file scaricato.

$ unzip /path/to/ngrok.zip 

Dopo aver fatto questo non è necessario per l'autenticazione ngrok, basta eseguire questo comando:

./ngrok http 80 

Dovrebbe funzionare ora.

6

basta scaricarlo, decomprimere correre

./ngrok http 80 
69

Risposta breve: Inserire il file eseguibile in /usr/local/bin invece di applicazioni. Ora dovresti essere in grado di eseguire comandi come ngrok http 80.

Risposta lunga: Quando si digita comandi come ngrok nel terminale, Mac (e altri sistemi operativi Unix) cercare questi programmi nelle cartelle specificate nel PATH. Lo PATH è un elenco di cartelle specificato da ciascun utente. Per controllare il percorso, aprire il terminale e digitare: echo $PATH.

Verrà visualizzato un output simile a: /usr/local/bin:/usr/bin:/bin. Questo è un elenco separato di cartelle :.

Quindi, quando si digita ngrok nel terminale, il vostro Mac cercherà questo eseguibile nelle seguenti cartelle: /usr/local/bin, /usr/bin/ e /bin.

Leggi this post se sei interessato a sapere perché preferisci lo usr/local/bin su altre cartelle.

+13

'mv ngrok/usr/local/bin' – Antoine

+0

Se non funziona per te, prova la soluzione Vick Swigt due risposte sotto. – sab

11

Con Homebrew già installato sul vostro Mac, si può facilmente installare ngrok dal terminale, con questo comando:

$ brew cask install ngrok 

quindi eseguirlo dalla shell tramite il comando:

$ ngrok http 8000 

Con questo comando, stai dicendo a ngrok di creare fondamentalmente un tunnel sul tuo localhost 8000 e assegnare un host di nome internet per questo. E questo è tutto. Dovresti essere bravo ad andare.

3
  • Scarica il file zip.
  • Decomprimere.
  • Apri Il terminale nella posizione corrente in cui si decomprime il file.
  • eseguire il seguente comando nel terminale:

    sudo cp ngrok /usr/local/bin   
    

    Ora il vostro ngrok file di execuatable viene copiato correttamente alla directory bin /usr/local/. Ora si è in grado di eseguire il comando ngrok nel terminale

0

in pantaloncini, ngrok dovrebbe essere nella stessa directory in cui si è eseguire il comando ngrok.