Я пытаюсь установить ngrok
(который я использовал некоторое время в Windows без проблем) на свой 1-недельный yosemite, и это шаги, которые я выполнил до сих пор.
Скачал ngrok отсюда https://ngrok.com/download .
Разархивируйте файл и скопируйте исполняемый файл Unix в приложение.
Теперь, насколько я понимаю, мне просто нужно открыть терминал, перейти в папку приложения и написать ngrok http 80
. Результатом будет «команда не найдена».
Я даже зарегистрировался на ngrok
веб-сайте и запустил с терминала команду, ./ngrok authtoken "blablabla"
и результат был «Нет такого файла или каталога»
Может ли кто-нибудь сказать мне, как продолжить, чтобы иметь возможность активировать туннель с помощью ngrok
?
ls ngrok
должен показать вам, что файл существует. После этого./ngrok <whatever options>
должна сработать или хотя бы вызвать нужную программу.Ответы:
Краткий ответ : вставьте исполняемый файл
/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
Если Homebrew уже установлен на вашем Mac, вы можете легко установить ngrok из терминала, используя эту команду:
Затем запустите его из оболочки с помощью этой команды:
С помощью этой команды вы говорите ngrok, что он должен создать туннель к вашему localhost 8000 и назначить ему имя в Интернете. Вот и все. Тебе должно быть хорошо.
источник
Выполните в терминале следующую команду:
Теперь ваш исполняемый файл ngrok успешно скопирован в каталог / usr / local / bin . Теперь вы можете запустить команду ngrok в терминале
источник
Я также столкнулся с этой проблемой на своей MacOS, я использовал эти простые шаги, и у меня это сработало.
Просто откройте терминал и перейдите в папку своего проекта, где вы запускаете ngrok, а затем разархивируйте загруженный файл.
После этого вам не нужно аутентифицировать ngrok, просто запустите эту команду:
Теперь он должен работать.
источник
Вот так у меня заработало ..
Для Mac
Для Windows 10 bash:
источник
просто скачайте, разархивируйте, запустите
источник
/usr/local/bin
мой взгляд, ответ, заключающийся в переносе исполняемого файла, является более устойчивым.Для 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 10 для меня
ведет себя так:
источник
Для установки в Windows: загрузите и распакуйте в любой каталог (например, диск c)
Затем дважды щелкните извлеченный
ngrok.exe
файл, и вы увидите расширениеcommand prompt
.И просто введите ngrok http 4040 // здесь я открываю [порт 4040]
источник
добавить строку в .zshrc
источник
В Windows ngrok.cmd хорошо работает с Git Bash, а не ngrok
источник
Windows:
// Не беспокойтесь о шаге аутентификации
источник
запустите npm install ngrok --g очень простой способ установки
источник
Единственное решение, которое сработало для меня, было
с npm я получал ошибки разрешения и т. д.
источник
Ngrok можно установить с помощью Yarn, затем вы можете запустить Power Sheel. это был единственный способ, который работал у меня в Windows 10. Для начала вам нужно установить узел: https://nodejs.org/en/ . и пряжа: https://nodejs.org/en/ .
источник
Вкратце, ngrok должен находиться в том же каталоге, в котором вы запускаете команду ngrok.
источник