ngrok 명령을 찾을 수 없습니다.
ngrok
1 주된 요세미티 에 설치 (한동안 Windows에서 문제없이 사용)를 시도하고 있는데 이것이 지금까지 수행 한 단계입니다.
여기 https://ngrok.com/download 에서 ngrok를 다운로드했습니다 .
파일의 압축을 풀고 Unix 실행 파일을 애플리케이션에 복사했습니다.
이제 내가 이해 한 바에 따르면 터미널을 열고 응용 프로그램 폴더 내부로 이동하여 ngrok http 80
. 결과는 "명령을 찾을 수 없음"입니다.
심지어 ngrok
웹 사이트에 가입하고 터미널에서 명령을 실행 했는데 ./ngrok authtoken "blablabla"
결과는 "No such file or directory"입니다.
누구든지 터널을 활성화 할 수있는 방법을 알려줄 수 있습니까 ngrok
?
짧은 대답 : /usr/local/bin
응용 프로그램 대신 실행 파일을 넣으십시오 . 이제와 같은 명령을 실행할 수 있어야합니다 ngrok http 80
.
긴 대답 : ngrok
터미널에서 와 같은 명령을 입력하면 Mac (및 기타 Unix OS)은에 지정된 폴더에서 이러한 프로그램을 찾습니다 PATH
. 는 PATH
각 사용자가 지정한 것 폴더의 목록입니다. 경로를 확인하려면 터미널을 열고 다음을 입력하십시오 echo $PATH
..
다음과 같은 출력이 표시 /usr/local/bin:/usr/bin:/bin
됩니다.. 이것은 :
별도의 폴더 목록입니다.
입력 할 때 그래서 ngrok
터미널에서, 당신의 맥은 다음 폴더에이 실행 파일을 찾을 것이다 : /usr/local/bin
, /usr/bin/
및 /bin
.
다른 폴더보다 선호해야하는 이유에 대해 알아 보려면 이 게시물을 읽으십시오 usr/local/bin
.
Mac에 Homebrew가 이미 설치되어 있으면 다음 명령을 사용하여 터미널에서 ngrok를 쉽게 설치할 수 있습니다.
$ brew cask install ngrok
그런 다음 다음 명령을 사용하여 셸에서 실행합니다.
$ ngrok http 8000
이 명령으로 ngrok에게 기본적으로 localhost 8000에 대한 터널을 만들고 인터넷 이름 호스트를 할당하도록 지시합니다. 그리고 그게 다야. 가셔도 좋습니다.
- zip 파일을 다운로드하십시오.
- 압축을 풉니 다.
- 파일의 압축을 푼 현재 위치 (압축 해제 폴더 내부)에서 터미널을 엽니 다.
터미널에 다음 명령을 실행하십시오.
sudo cp ngrok /usr/local/bin
이제 ngrok 실행 가능 파일이 / usr / local / bin 디렉토리에 성공적으로 복사되었습니다 . 이제 터미널에서 ngrok 명령 을 실행할 수 있습니다.
나는 또한 내 MacOS 에서이 문제에 직면했으며 이러한 간단한 단계를 사용했으며 나를 위해 일했습니다.
터미널을 열고 ngrok를 시작할 프로젝트 폴더로 이동 한 다음 다운로드 한 파일의 압축을 풉니 다.
$ unzip /path/to/ngrok.zip
이 작업을 수행 한 후에는 ngrok를 인증 할 필요가 없습니다. 다음 명령을 실행하면됩니다.
./ngrok http 80
이제 작동합니다.
그냥 다운로드하고 압축을 풀고 실행하십시오.
./ngrok http 80
이것이 제가 작동하게 된 방법입니다 ..
Mac 용
- 다운로드 링크를 통해 다운로드 한 경우 사용중인 .bash_profile 또는 .bashrc에 ngrok 경로를 추가해야합니다.
Windows 10 bash의 경우 :
- https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-amd64.zip 에서 ngrok를 다운로드 하십시오.
- 실행 파일 ngrok.exe를 C : \ Windows \ system32 \ ngrok.exe로 이동합니다.
- UI를 통해 환경 변수 추가 (Windows 로고 옆의 검색 표시 줄에서 "계정에 대한 환경 변수 편집"검색 => 사용자 이름에 대한 사용자 변수 아래의 경로를 두 번 클릭 => 새로 만들기 클릭 => 경로 추가 C : \ Windows \ system32 \ ngrok.exe => 확인을 클릭하십시오.
- bash를 다시 시작하면 "ngrok http 80"명령을 실행할 수 있습니다.
들어 리눅스 : https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
들어 맥 : https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-darwin-amd64.zip
들어 윈도우 : https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-amd64.zip
Linux 및 Mac 사용자를 위해 압축을 풀고 터미널에서 파일을 이동 /usr/local/bin
하고 ngrok http 80
명령을 실행 하십시오.
나는 창문에 대해 전혀 모른다
Windows 10에서 나를 위해
ngrok http 80
다음과 같이 작동합니다.
- 명령 프롬프트 (cmd.exe)에서 작동
- Git Bash에서 작동하지 않습니다.
- Windows PowerShell에서 작동하지 않습니다.
Windows에 설치하는 경우 : 모든 디렉토리에 다운로드 하고 압축을 풉니 다 (c 드라이브라고 말함)
그런 다음 추출 된
ngrok.exe
파일을 두 번 클릭 하면command prompt
.그리고 그냥 ngrok http 4040을 입력합니다. // 여기서는 [port 4040]을 노출합니다.
간단히 말해서, ngrok는 ngrok 명령을 실행하는 동일한 디렉토리에 있어야합니다.
참고 URL : https://stackoverflow.com/questions/30188582/ngrok-command-not-found
'Programing' 카테고리의 다른 글
열거 형 자동 채우기 전환 (0) | 2020.11.16 |
---|---|
RabbitMQ 명령이 존재하지 않습니까? (0) | 2020.11.16 |
파이썬 예외를 기록하는 방법? (0) | 2020.11.16 |
PHP에서 변수가 정수인지 확인 (0) | 2020.11.16 |
키보드 위에 도구 모음을 추가하려면 어떻게합니까? (0) | 2020.11.16 |