Команда ngrok не найдена
Я пытаюсь установить ngrok
(который я использовал некоторое время на Windows без проблем) на моем 1-недельном yosemite, и это шаги, которые я выполнил до сих пор.
-
Скачал нгрок отсюда https://ngrok.com/download.
-
Разархивировал файл и скопировал исполняемый файл Unix в приложение.
Теперь из того, что я понимаю, мне просто нужно открыть терминал, переместиться в папку приложения и написать ngrok http 80
. Результатом этого является "команда не найдена".
Я даже зарегистрировался на веб-сайте ngrok
и запустил из терминала команду ./ngrok authtoken "blablabla"
и в результате "Нет такого файла или каталога"
Может кто-нибудь сказать мне, как поступить, чтобы иметь возможность активировать туннель с помощью ngrok
?
Ответы
Ответ 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
- Если вы загрузили по ссылке для скачивания, вам нужно добавить путь ngrok в ваш .bash_profile или .bashrc, какой бы вы ни использовали.
Для Windows 10 Bash:
- Загрузите ngrok с https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-amd64.zip
- Переместите исполняемый файл ngrok.exe в C:\Windows\system32\ngrok.exe
- Добавьте переменные среды через пользовательский интерфейс (найдите "Редактировать переменные среды для вашей учетной записи" в строке поиска рядом с логотипом windows => дважды щелкните "Путь" в разделе "Пользовательские переменные" для имени вашего пользователя => Нажмите "Создать" => добавьте свой путь C:\Windows\system32\ngrok.exe => нажмите ОК.
- Перезапустите ваш 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 диск)
Ответ 10
В шортах ngrok должен находиться в том же каталоге, в котором вы запускаете команду ngrok.