Programing

ngrok 명령을 찾을 수 없습니다.

lottogame 2020. 11. 16. 07:44
반응형

ngrok 명령을 찾을 수 없습니다.


ngrok1 주된 요세미티 에 설치 (한동안 Windows에서 문제없이 사용)를 시도하고 있는데 이것이 지금까지 수행 한 단계입니다.

  1. 여기 https://ngrok.com/download 에서 ngrok를 다운로드했습니다 .

  2. 파일의 압축을 풀고 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 용

  1. 다운로드 링크를 통해 다운로드 한 경우 사용중인 .bash_profile 또는 .bashrc에 ngrok 경로를 추가해야합니다.

Windows 10 bash의 경우 :

  1. https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-amd64.zip 에서 ngrok를 다운로드 하십시오.
  2. 실행 파일 ngrok.exe를 C : \ Windows \ system32 \ ngrok.exe로 이동합니다.
  3. UI를 통해 환경 변수 추가 (Windows 로고 옆의 검색 표시 줄에서 "계정에 대한 환경 변수 편집"검색 => 사용자 이름에 대한 사용자 변수 아래의 경로를 두 번 클릭 => 새로 만들기 클릭 => 경로 추가 C : \ Windows \ system32 \ ngrok.exe => 확인을 클릭하십시오.
  4. 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

반응형