首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未找到ngrok命令

未找到ngrok命令
EN

Stack Overflow用户
提问于 2015-05-12 10:46:56
回答 20查看 198.6K关注 0票数 152

我正试图在我一周大的约塞米蒂( yosemite )上安装ngrok (我已经在Windows上使用了一段时间了,没有任何问题),下面是我迄今为止遵循的步骤。

  1. 从这里下载了ngrok https://ngrok.com/download
  2. 解压缩文件并将Unix可执行文件复制到应用程序中。

现在,据我所知,我只需要打开终端,在应用程序文件夹中移动并编写ngrok http 80。其结果是“未找到命令”。

我甚至在ngrok网站注册并从终端运行命令./ngrok authtoken "blablabla",结果是“没有这样的文件或目录”

有人能告诉我如何用ngrok激活隧道吗?

EN

回答 20

Stack Overflow用户

发布于 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

票数 286
EN

Stack Overflow用户

发布于 2017-03-01 02:48:27

在Mac上已经安装了Homebrew之后,您可以使用以下命令轻松地从终端安装ngrok:

代码语言:javascript
复制
$ brew cask install ngrok

然后使用以下命令从shell中运行它:

代码语言:javascript
复制
$ ngrok http 8000

使用此命令,您将告诉ngrok基本上要为您的本地主机8000创建一个隧道,并为其分配一个internet名称主机。仅此而已。你该走了。

票数 92
EN

Stack Overflow用户

发布于 2017-04-19 10:09:57

  • 下载压缩文件。
  • 打开拉链。
  • 打开当前位置(解压缩文件夹内)中的终端,解压文件。
  • 在终端中执行以下命令: sudo /usr/local/binNow您的/usr/local/bin ngrok 可执行文件已成功复制到目录中。现在,您可以在终端中运行ngrok命令。
票数 76
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30188582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档