Estoy tratando de instalar ngrok
(que he estado usando durante un tiempo en Windows sin problemas) en mi yosemite de 1 semana y estos son los pasos que he seguido hasta ahora.
Descargado ngrok desde aquí https://ngrok.com/download .
Descomprimió el archivo y copió el archivo ejecutable de Unix en la aplicación.
Ahora, por lo que tengo entendido, solo necesito abrir la terminal, moverme dentro de la carpeta de la aplicación y escribir ngrok http 80
. El resultado de esto es "comando no encontrado".
Incluso me inscribí en el ngrok
sitio web y ejecuté desde la terminal el comando ./ngrok authtoken "blablabla"
y el resultado es "No existe tal archivo o directorio"
¿Alguien puede decirme cómo proceder para poder activar el túnel ngrok
?
ls ngrok
debería mostrarle que el archivo existe. Después de eso,./ngrok <whatever options>
debería funcionar o al menos invocar el programa correcto.Respuestas:
Respuesta corta : coloque el archivo ejecutable en
/usr/local/bin
lugar de las aplicaciones. Ahora debería poder ejecutar comandos comongrok http 80
.Respuesta larga : cuando escribe comandos como
ngrok
en la terminal, las Mac (y otros sistemas operativos Unix) buscan estos programas en las carpetas especificadas en suPATH
. ElPATH
es una lista de carpetas que se especifica por cada usuario. Para comprobar su ruta, abra el tipo de terminal y:echo $PATH
.Verás salida que se ve algo como:
/usr/local/bin:/usr/bin:/bin
. Esta es una:
lista separada de carpetas.Así que cuando se escribe
ngrok
en la terminal, su Mac buscará este ejecutable en las siguientes carpetas:/usr/local/bin
,/usr/bin/
y/bin
.Lea esta publicación si está interesado en saber por qué debería preferir
usr/local/bin
sobre otras carpetas.fuente
mv ngrok /usr/local/bin
Con Homebrew ya instalado en su Mac, puede instalar ngrok fácilmente desde la terminal, usando este comando:
Luego ejecútelo desde el shell usando este comando:
Con este comando, le está diciendo a ngrok que básicamente cree un túnel a su localhost 8000 y le asigne un nombre de host de Internet. Y eso es. Usted debe ser bueno para ir.
fuente
Ejecute el siguiente comando en la terminal:
Ahora su archivo ejecutable ngrok se ha copiado correctamente en el directorio / usr / local / bin . Ahora puede ejecutar el comando ngrok en la terminal
fuente
También me he enfrentado a este problema en mi MacOS, utilicé estos sencillos pasos y funcionó para mí.
Simplemente abra la terminal y vaya a la carpeta de su proyecto donde debe iniciar ngrok y luego descomprima el archivo descargado.
Después de hacer esto, no necesita autenticar ngrok, simplemente ejecute este comando:
Debería funcionar ahora.
fuente
Así es como lo hice funcionar ...
Para Mac
Para Windows 10 bash:
fuente
solo descárgalo, descomprímelo y ejecuta
fuente
/usr/local/bin
es más sostenible en mi opinión.Para Linux : https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
Para Mac : https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-darwin-amd64.zip
Para Windows : https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-amd64.zip
descomprímalo para Linux y los usuarios de mac mueven el archivo
/usr/local/bin
y ejecutan elngrok http 80
comando en la terminalNo tengo ni idea de windows
fuente
En Windows 10, para mí
se comporta así:
fuente
Para la instalación en Windows: descargue y extraiga a cualquier directorio (digamos unidad c)
Luego haga doble clic en el
ngrok.exe
archivo extraído y podrá ver el archivocommand prompt
.Y simplemente escriba ngrok http 4040 // aquí estoy exponiendo [puerto 4040]
fuente
agregar línea en .zshrc
fuente
En Windows, ngrok.cmd funciona bien desde Git Bash, no desde ngrok
fuente
Ventanas:
// No te preocupes por el paso de autenticación
fuente
ejecutar npm install ngrok --g una forma muy sencilla de instalar
fuente
La única solución que funcionó para mí fue
con npm recibía errores de permisos, etc.
fuente
Ngrok se puede instalar con Yarn, luego se puede ejecutar con Power Sheel. fue la única forma que funcionó para mí en Windows 10. Al principio, debe instalar el nodo: https://nodejs.org/en/ . y el hilo: https://nodejs.org/en/ .
fuente
En resumen, ngrok debe estar en el mismo directorio en el que está ejecutando el comando ngrok.
fuente