it-swarm.com.ru

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

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

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

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

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

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

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

47
Valina

Краткий ответ: поместите исполняемый файл в /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 другим папкам.

107
Hammad Khalid

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

$ brew cask install ngrok

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

$ ngrok http 8000

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

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

    Sudo cp ngrok /usr/local/bin          
    

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

23
Sanchit Gupta

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

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

$ unzip /path/to/ngrok.Zip

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

./ngrok  http 80

Это должно работать сейчас.

12
Anil Yadav

просто скачайте его, разархивируйте и запустите

./ngrok http 80
8
Keaz

Для 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 в терминале

Я понятия не имею о окнах

3
DEVas

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

Для 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».
2
il0v3d0g

На Windows 10, Для меня 

ngrok http 80

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

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

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

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

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

0
Anupam