Подтвердить что ты не робот

Команда ngrok не найдена

Я пытаюсь установить ngrok (который я использовал некоторое время на Windows без проблем) на моем 1-недельном yosemite, и это шаги, которые я выполнил до сих пор.

  1. Скачал нгрок отсюда https://ngrok.com/download.

  2. Разархивировал файл и скопировал исполняемый файл Unix в приложение.

Теперь из того, что я понимаю, мне просто нужно открыть терминал, переместиться в папку приложения и написать ngrok http 80. Результатом этого является "команда не найдена".

Я даже зарегистрировался на веб-сайте ngrok и запустил из терминала команду ./ngrok authtoken "blablabla" и в результате "Нет такого файла или каталога"

Может кто-нибудь сказать мне, как поступить, чтобы иметь возможность активировать туннель с помощью ngrok?

4b9b3361

Ответ 1

Короткий ответ. Поместите исполняемый файл в /usr/local/bin вместо приложений. Теперь вы должны иметь возможность запускать команды типа ngrok http 80.

Длинный ответ. Когда вы вводите команды, такие как ngrok в терминале, Macs (и другие ОС Unix) ищут эти программы в папках, указанных в вашем PATH. PATH - это список папок, заданных каждым пользователем. Чтобы проверить свой путь, откройте терминал и введите: echo $PATH.

Вы увидите вывод, который выглядит примерно так: /usr/local/bin:/usr/bin:/bin. Это : разделенный список папок.

Поэтому, когда вы вводите ngrok в терминал, ваш Mac будет искать этот исполняемый файл в следующих папках: /usr/local/bin, /usr/bin/ и /bin.

Прочитайте этот пост, если вам интересно узнать, почему вы предпочитаете usr/local/bin по другим папкам.

Ответ 2

С Homebrew, уже установленным на вашем Mac, вы можете легко установить ngrok с терминала, используя следующую команду:

$ brew cask install ngrok

Затем запустите его из оболочки с помощью этой команды:

$ ngrok http 8000

С помощью этой команды вы сообщаете ngrok, чтобы в основном создать туннель на вашем localhost 8000 и назначить ему хост интернет-имен. Вот и все. Вам должно быть хорошо идти.

Ответ 3

  • Загрузите почтовый файл.
  • Распакуйте его.
  • Откройте терминал в текущем месте (внутри папки распаковки), где вы распаковываете файл.
  • Выполните следующую команду в терминале:

    sudo cp ngrok /usr/local/bin          
    

    Теперь ваш исполняемый файл ngrok успешно скопирован в каталог /usr/local/bin. Теперь вы можете запустить команду ngrok в терминале

Ответ 4

Я также столкнулся с этой проблемой на своем MacOS, я использовал эти простые шаги, и это сработало для меня.

Просто откройте терминал и перейдите в папку проекта, где вам нужно запустить ngrok, а затем распаковать загруженный файл.

$ unzip /path/to/ngrok.zip

После этого вам не нужно аутентифицировать ngrok, просто запустите эту команду:

./ngrok  http 80

Теперь он должен работать.

Ответ 5

просто скачайте его, распакуйте его.

./ngrok http 80

Ответ 6

Вот как я получил это на работу..

Для Mac

  1. Если вы загрузили по ссылке для скачивания, вам нужно добавить путь ngrok в ваш .bash_profile или .bashrc, какой бы вы ни использовали.

Для Windows 10 Bash:

  1. Загрузите ngrok с https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-amd64.zip
  2. Переместите исполняемый файл ngrok.exe в C:\Windows\system32\ngrok.exe
  3. Добавьте переменные среды через пользовательский интерфейс (найдите "Редактировать переменные среды для вашей учетной записи" в строке поиска рядом с логотипом windows => дважды щелкните "Путь" в разделе "Пользовательские переменные" для имени вашего пользователя => Нажмите "Создать" => добавьте свой путь C:\Windows\system32\ngrok.exe => нажмите ОК.
  4. Перезапустите ваш bash, и вы сможете запустить команду "ngrok http 80".

Ответ 7

Для 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

Ответ 8

На Windows 10 для меня

ngrok http 80

ведет себя так:

  • работает из командной строки (cmd.exe)
  • не работает с Git Bash
  • не работает из Windows PowerShell

Ответ 9

Для установки в Windows: скачать и распаковать в любой каталог (скажем, c диск)

  • Затем дважды щелкните по извлеченному файлу ngrok.exe и вы увидите command prompt.

  • И просто введите ngrok http 4040//здесь я выставляю [порт 4040]

Ответ 10

В шортах ngrok должен находиться в том же каталоге, в котором вы запускаете команду ngrok.