Val*_*ina 65 macos localhost tunnel ngrok
我正试图ngrok在我1周大的优胜美地上安装(我已经在Windows上使用了一段时间没有问题)这些是我到目前为止所遵循的步骤.
从这里下载了ngrok https://ngrok.com/download.
解压缩文件并将Unix可执行文件复制到应用程序中.
现在从我的理解,我只需要打开终端,移动应用程序文件夹并写入ngrok http 80.结果是"找不到命令".
我甚至在ngrok网站注册并从终端运行命令./ngrok authtoken "blablabla",结果是"没有这样的文件或目录"
谁能告诉我如何能够激活隧道ngrok?
小智 129
简短回答:放入可执行文件/usr/local/bin而不是应用程序.你现在应该能够运行像这样的命令ngrok http 80.
答案很长:当您ngrok在终端中键入命令时,Mac(和其他Unix操作系统)会在您指定的文件夹中查找这些程序PATH.这PATH是每个用户指定的文件夹列表.要检查路径,请打开终端并键入:echo $PATH.
你会看到类似的输出:/usr/local/bin:/usr/bin:/bin.这是一个:单独的文件夹列表.
因此,当您键入ngrok终端时,您的Mac将在以下文件夹中查找此可执行文件:/usr/local/bin,/usr/bin/和/bin.
如果您有兴趣了解为什么您更喜欢其他文件夹,请阅读此帖usr/local/bin.
Vic*_*ift 46
在Mac上安装了Homebrew后,您可以使用以下命令从终端轻松安装ngrok:
$ brew cask install ngrok
Run Code Online (Sandbox Code Playgroud)
然后使用以下命令从shell运行它:
$ ngrok http 8000
Run Code Online (Sandbox Code Playgroud)
使用此命令,您告诉ngrok基本上创建到localhost 8000的隧道并为其分配Internet名称主机.就是这样.你应该好好去.
San*_*pta 35
在终端中执行以下命令:
sudo cp ngrok /usr/local/bin
Run Code Online (Sandbox Code Playgroud)
现在,您的ngrok可执行文件已成功复制到/ usr/local/bin目录.现在您可以在终端中运行ngrok命令
小智 15
我在MacOS上也遇到过这个问题,我使用了这些简单的步骤,它对我有用.
只需打开终端并转到项目文件夹,然后在其中启动ngrok,然后解压缩下载的文件.
$ unzip /path/to/ngrok.zip
Run Code Online (Sandbox Code Playgroud)
执行此操作后,您无需验证ngrok,只需运行以下命令:
./ngrok http 80
Run Code Online (Sandbox Code Playgroud)
它现在应该工作.
这就是我如何使其工作..
对于Mac
对于Windows 10 bash:
在 Windows 10 上,对我来说
ngrok http 80
Run Code Online (Sandbox Code Playgroud)
行为如下:
小智 6
对于Linux :https : //bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
对于Mac :https : //bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-darwin-amd64.zip
对于Windows:https : //bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-amd64.zip
为 linux 和 mac 用户解压,将文件移动到终端/usr/local/bin并ngrok http 80在终端中执行命令
我对窗户一无所知
我按照ngrok 下载说明按照说明操作:
所以文件下载到 ~/Downloads
但是我仍然需要将 ngrok 移动到我的二进制文件文件夹中,如下所示:
mv ~/Downloads/ngrok /usr/local/bin
Run Code Online (Sandbox Code Playgroud)
然后ngrok在终端运行
| 归档时间: |
|
| 查看次数: |
55713 次 |
| 最近记录: |