I'm trying to install ngrok
(which I've been using for a while on Windows with no issues) on my 1 week old yosemite and these are the steps I've followed so far.
Downloaded ngrok from here https://ngrok.com/download.
Unziped the file and copied the Unix Executable File into application.
Now from what I understand I just need to open the terminal, move inside the application folder and write ngrok http 80
. The result of this is "command not found".
I've even signed up at the ngrok
website and run from terminal the command ./ngrok authtoken "blablabla"
and the result is "No such file or directory"
Can anyone tell me how to proceed to be able to activate the tunnel with ngrok
?
For installation in Windows : Download and extract to any directory (lets say c drive)
Then double click on the extracted
ngrok.exe
file and you'll be able to see thecommand prompt
.And just type ngrok http 4040 // here I am exposing [port 4040]
With Homebrew already installed on your Mac, you can easily install ngrok from the terminal, using this command:
Then run it from the shell using this command:
With this command, you're telling ngrok to basically create a tunnel to your localhost 8000 and assign an internet name host for it. And thats it. You should be good to go.
just download it , unzip it run
On Windows 10, for me
behaves like this:
Short answer: Put the executable file in
/usr/local/bin
instead of applications. You should now be able to run commands likengrok http 80
.Long answer: When you type commands like
ngrok
in the terminal, Macs (and other Unix OSs) look for these programs in the folders specified in yourPATH
. ThePATH
is a list of folders that's specified by each user. To check your path, open the terminal and type:echo $PATH
.You'll see output that looks something like:
/usr/local/bin:/usr/bin:/bin
. This is a:
separated list of folders.So when you type
ngrok
in the terminal, your Mac will look for this executable in the following folders:/usr/local/bin
,/usr/bin/
and/bin
.Read this post if you are interested in learning about why you should prefer
usr/local/bin
over other folders.This is how I got it to work..
For Mac
For Windows 10 bash: