我正在尝试在我1周的优胜美地上安装Array
(我在Windows上使用了一段时间没有问题),这些是我到目前为止所遵循的步骤。
从这里下载了ngrok https://ngrok.com/download。
解压缩文件并将Unix可执行文件复制到 应用
根据我的理解,我只需要打开终端,移动到应用程序文件夹中并写入ngrok
。结果是“找不到命令”。
我甚至在ngrok http 80
网站注册并从终端运行命令ngrok
,结果是“没有这样的文件或目录”
有谁可以告诉我如何使用./ngrok authtoken "blablabla"
启动隧道?
答案 0 :(得分:114)
简短回答:将可执行文件放在/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
优先于其他文件夹,请阅读this post。
答案 1 :(得分:36)
在Mac上安装了Homebrew后,您可以使用以下命令从终端轻松安装ngrok:
$ brew cask install ngrok
然后使用以下命令从shell运行它:
$ ngrok http 8000
使用此命令,您告诉ngrok基本上创建一个到localhost 8000的隧道并为其分配一个Internet名称主机。 就是这样。你应该好好去。
答案 2 :(得分:26)
在终端中执行以下命令:
sudo cp ngrok /usr/local/bin
现在您的 ngrok 可执行文件已成功复制到 / usr / local / bin 目录。现在,您可以在终端中运行 ngrok 命令
答案 3 :(得分:13)
我在MacOS上也遇到过这个问题,我使用了这些简单的步骤,对我有用。
只需打开终端,然后转到项目文件夹,在那里您可以启动ngrok,然后解压缩下载的文件。
$ unzip /path/to/ngrok.zip
执行此操作后,您无需验证ngrok,只需运行以下命令:
./ngrok http 80
现在应该可以了。
答案 4 :(得分:8)
只需下载它,解压缩即可运行
./ngrok http 80
答案 5 :(得分:5)
这就是我的工作方式。
对于Mac
对于Windows 10 bash:
答案 6 :(得分:3)
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
命令
我对Windows不了解
答案 7 :(得分:2)
在.zshrc中添加行
# vi .zshrc
alias ngrok="/usr/local/lib/node_modules/node/lib/node_modules/node/lib/node_modules/ngrok/bin/ngrok"
答案 8 :(得分:1)
在Windows 10上, 对我来说
ngrok http 80
具有这样的行为:
答案 9 :(得分:1)
在Windows上, ngrok.cmd 在Git Bash上运行良好,而不是ngrok
答案 10 :(得分:1)
运行npm install ngrok –g 一种非常简单的安装方式
答案 11 :(得分:0)
如果其他人使用 git bash 遇到此问题,安装后,我可以通过将 exe 的路径添加到我的 .bashrc 文件中来使其工作,例如:
$ export PATH=$PATH:"/c/<path to containing folder>/ngrok"
保存并打开新shell后,运行'ngrok --help'成功
答案 12 :(得分:0)
您可以使用 Snap 下载 ngrok
。请按照以下步骤操作:
通过以下命令安装 Snap
:
sudo apt install snapd
通过以下命令安装 Ngrok
:
sudo snap install ngrok
现在从任何目录使用 ngrok
命令,如下所示:
ngrok http 8080
答案 13 :(得分:0)
就我而言,我一直忽略非常明确地告诉您在 Mac OS 上使用终端的说明,因为它看起来就像是正确解压:
<块引用>在 Linux 或 Mac OS X 上,您可以使用以下命令从终端解压缩 ngrok。在 Windows 上,只需双击 ngrok.zip 即可解压缩。
unzip /path/to/ngrok.zip
然而,当我尝试在终端中运行上述命令时,它运行得非常好!
答案 14 :(得分:0)
我已经按照ngrok download instructions的说明进行操作:
因此文件已下载到〜/ Downloads
但是我仍然需要将ngrok移到我的二进制文件文件夹like so中:
mv ~/Downloads/ngrok /usr/local/bin
然后在终端上运行ngrok
答案 15 :(得分:0)
Ngrok可以与Yarn一起安装,然后可以通过Power Sheel运行。这是在Windows 10中对我有用的唯一方法。首先,您需要安装Node:https://nodejs.org/en/。纱线:https://nodejs.org/en/。
答案 16 :(得分:0)
唯一对我有用的解决方案是
yarn global add ngrok
yarn global add exp
使用 npm 我遇到权限错误等。
答案 17 :(得分:0)
Windows:
//不用担心验证步骤
答案 18 :(得分:0)
要在Windows中安装: Download并解压缩到任何目录(例如c驱动器)
然后双击提取的public static String roundToTwoDigit(Double paramDouble) {
if (!CommonUtils.isTextAvailable(String.valueOf(paramDouble))) return "";
DecimalFormat df = new DecimalFormat("0.00");
String strValue=df.format(paramDouble);
// String doubleValue= String.valueOf(Double.valueOf(strValue));
Log.e("ad","roundToTwoDigit ="+strValue);
return strValue;
}
文件,您将可以看到ngrok.exe
。
,然后键入 ngrok http 4040 // //我在这里展示[port 4040]
答案 19 :(得分:-1)
简而言之,ngrok应该位于运行ngrok命令的目录中。