macos - instalar - ngrok en ubuntu
comando ngrok no encontrado (10)
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 entiendo, solo necesito abrir el 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 he registrado en el
ngrok
web de
ngrok
y ejecuto 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 con
ngrok
?
Así es como lo hice funcionar ...
Para Mac
- Si descargó a través de un enlace de descarga, debe agregar la ruta ngrok a su .bash_profile o .bashrc, cualquiera que esté utilizando.
Para Windows 10 bash:
- Descargue ngrok desde https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-amd64.zip
- Mueva el archivo ejecutable ngrok.exe a C: / Windows / system32 / ngrok.exe
- Agregue variables de entorno a través de la interfaz de usuario (busque "Editar las variables de entorno para su cuenta" en la barra de búsqueda junto al logotipo de Windows => haga doble clic en Ruta en Variables de usuario para su nombre de usuario => Haga clic en Nuevo => agregue su ruta C: / Windows / system32 / ngrok.exe => haga clic en Aceptar.
- Reinicie su bash y debería poder ejecutar el comando "ngrok http 80".
Con Homebrew ya instalado en tu Mac, puedes instalar fácilmente ngrok desde la terminal, usando este comando:
$ brew cask install ngrok
Luego ejecútelo desde el shell con este comando:
$ ngrok http 8000
Con este comando, le está diciendo a ngrok que básicamente cree un túnel a su localhost 8000 y le asigne un host de nombre de Internet. Y eso es. Usted debe ser bueno para ir.
En Windows 10, para mi
ngrok http 80
se comporta así:
- funciona desde el símbolo del sistema (cmd.exe)
- no funciona desde Git Bash
- no funciona desde Windows PowerShell
En pantalones cortos, ngrok debe estar en el mismo directorio en el que está ejecutando el comando ngrok.
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 que los usuarios de Linux y Mac muevan el archivo a
/usr/local/bin
y ejecuten el
ngrok http 80
en el terminal
No tengo idea de windows
simplemente descárguelo, descomprímalo y ejecútelo
./ngrok http 80
Para la instalación en Windows: https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-amd64.zip y extraiga en cualquier directorio (digamos unidad c)
-
Luego haga doble clic en el archivo
ngrok.exe
extraído y podrá ver elcommand prompt
. -
Y simplemente escriba ngrok http 4040 // aquí estoy exponiendo [puerto 4040]
Respuesta corta
: coloque el archivo ejecutable en
/usr/local/bin
lugar de las aplicaciones.
Ahora debería poder ejecutar comandos como
ngrok 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 su
PATH
.
La
PATH
es una lista de carpetas especificada por cada usuario.
Para verificar su ruta, abra la terminal y escriba:
echo $PATH
.
Verá una salida similar a:
/usr/local/bin:/usr/bin:/bin
.
Esta es una lista separada de carpetas.
Entonces, cuando 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.
También me enfrenté 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 desea iniciar ngrok y luego descomprima el archivo descargado.
$ unzip /path/to/ngrok.zip
Después de hacer esto, no necesita autenticar ngrok, solo ejecute este comando:
./ngrok http 80
Debería funcionar ahora.
- Descargue el archivo zip.
- Descomprimirlo.
- Abra el terminal en la ubicación actual (dentro de la carpeta de descompresión) donde descomprime el archivo.
-
Ejecute el siguiente comando en la terminal:
sudo cp ngrok /usr/local/bin
Ahora su archivo ejecutable ngrok se copia con éxito en el directorio / usr / local / bin . Ahora puede ejecutar el comando ngrok en la terminal