我正试图在我一周大的约塞米蒂( yosemite )上安装ngrok (我已经在Windows上使用了一段时间了,没有任何问题),下面是我迄今为止遵循的步骤。
现在,据我所知,我只需要打开终端,在应用程序文件夹中移动并编写ngrok http 80。其结果是“未找到命令”。
我甚至在ngrok网站注册并从终端运行命令./ngrok authtoken "blablabla",结果是“没有这样的文件或目录”
有人能告诉我如何用ngrok激活隧道吗?
发布于 2016-04-21 04:10:21
简短回答:将可执行文件放在/usr/local/bin中而不是应用程序中。现在您应该能够运行像ngrok http 80这样的命令。
Long应答:当您在终端中键入诸如ngrok之类的命令时,Mac(和其他Unix )会在PATH中指定的文件夹中查找这些程序。PATH是每个用户指定的文件夹列表。要检查您的路径,请打开终端并键入:echo $PATH。
您将看到类似于:/usr/local/bin:/usr/bin:/bin的输出。这是一个:分隔的文件夹列表。
因此,当您在终端中键入ngrok时,Mac将在以下文件夹中查找此可执行文件:/usr/local/bin、/usr/bin/和/bin。
如果您有兴趣了解为什么您更喜欢usr/local/bin而不是其他文件夹,请阅读usr/local/bin。
发布于 2017-03-01 02:48:27
在Mac上已经安装了Homebrew之后,您可以使用以下命令轻松地从终端安装ngrok:
$ brew cask install ngrok然后使用以下命令从shell中运行它:
$ ngrok http 8000使用此命令,您将告诉ngrok基本上要为您的本地主机8000创建一个隧道,并为其分配一个internet名称主机。仅此而已。你该走了。
发布于 2017-04-19 10:09:57
https://stackoverflow.com/questions/30188582
复制相似问题