找不到ngrok命令

Val*_*ina 65 macos localhost tunnel ngrok

我正试图ngrok在我1周大的优胜美地上安装(我已经在Windows上使用了一段时间没有问题)这些是我到目前为止所遵循的步骤.

  1. 从这里下载了ngrok https://ngrok.com/download.

  2. 解压缩文件并将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.

  • `mv ngrok/usr/local/bin` (43认同)

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名称主机.就是这样.你应该好好去.

  • “brew cask install ngrok”为我抛出了“错误:未知命令:cask”。结果安装命令已更新为:“brew install --cask ngrok”。 (6认同)

San*_*pta 35

  • 下载zip文件.
  • 解压缩它.
  • 在解压缩文件的当前位置打开终端.
  • 在终端中执行以下命令:

    sudo cp ngrok /usr/local/bin          
    
    Run Code Online (Sandbox Code Playgroud)

    现在,您的ngrok可执行文件已成功复制到/ usr/local/bin目录.现在您可以在终端中运行ngrok命令

  • 在我下载了ngrok zip后,这在我的ubuntu 18.04上运行. (2认同)
  • 这在 Mac 上也有效。 (2认同)

小智 15

我在MacOS上也遇到过这个问题,我使用了这些简单的步骤,它对我有用.

只需打开终端并转到项目文件夹,然后在其中启动ngrok,然后解压缩下载的文件.

$ unzip /path/to/ngrok.zip
Run Code Online (Sandbox Code Playgroud)

执行此操作后,您无需验证ngrok,只需运行以下命令:

./ngrok  http 80
Run Code Online (Sandbox Code Playgroud)

它现在应该工作.


Kea*_*eaz 9

只需下载它,解压即可运行

./ngrok http 80
Run Code Online (Sandbox Code Playgroud)


il0*_*d0g 8

这就是我如何使其工作..

对于Mac

  1. 如果通过下载链接下载,则需要将ngrok路径添加到.bash_profile或.bashrc中,无论使用哪个路径。

对于Windows 10 bash:

  1. https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-amd64.zip下载ngrok
  2. 将可执行文件ngrok.exe移动到C:\ Windows \ system32 \ ngrok.exe
  3. 通过UI添加环境变量(在Windows徽标旁边的搜索栏中搜索“为您的帐户编辑环境变量” =>双击“用户变量”下的“您的用户名”的路径=>单击“新建” =>添加路径C:\ Windows \ system32 \ ngrok.exe =>单击“确定”。
  4. 重新启动bash,您应该能够运行“ ngrok http 80”命令。


IAm*_*ker 7

在 Windows 10 上,对我来说

ngrok http 80
Run Code Online (Sandbox Code Playgroud)

行为如下:

  • 从命令提示符(cmd.exe)工作
  • 不适用于 Git Bash
  • 不适用于 Windows PowerShell


小智 6

对于Linuxhttps : //bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip

对于Machttps : //bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-darwin-amd64.zip

对于Windowshttps : //bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-amd64.zip

为 linux 和 mac 用户解压,将文件移动到终端/usr/local/binngrok http 80在终端中执行命令

我对窗户一无所知


use*_*745 6

我按照ngrok 下载说明按照说明操作

在此处输入图片说明

所以文件下载到 ~/Downloads

但是我仍然需要将 ngrok 移动到我的二进制文件文件夹中,如下所示

mv ~/Downloads/ngrok /usr/local/bin
Run Code Online (Sandbox Code Playgroud)

然后ngrok在终端运行


小智 5

运行 sudo npm install ngrok --g 一种非常简单的安装方法

sudo 因为您正在全局安装它