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


90

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

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

  2. 파일의 압축을 풀고 Unix 실행 파일을 애플리케이션에 복사했습니다.

이제 내가 이해 한 바에 따르면 터미널을 열고 응용 프로그램 폴더 내부로 이동하여 ngrok http 80. 결과는 "명령을 찾을 수 없음"입니다.

심지어 ngrok웹 사이트에 가입하고 터미널에서 명령을 실행 했는데 ./ngrok authtoken "blablabla"결과는 "No such file or directory"입니다.

누구든지 터널을 활성화 할 수있는 방법을 알려줄 수 있습니까 ngrok?


6
올바른 디렉토리에 있는지 확인하여 시작하십시오. ls ngrok파일이 존재한다는 것을 보여줄 것입니다. 그 후 ./ngrok <whatever options>작동하거나 적어도 올바른 프로그램을 호출해야합니다.
— Phillip Mills

1
필립 감사합니다 .. 내가 / Application에 있다는 것을 당연하게 여겼지 만 그렇지 않았습니다 .. 나는 users / USERNAME / applications로부터 ngrok를 점심을 먹으려 고했습니다. 오른쪽 폴더로 이동하려면 "cd Application"대신 터미널 "cd / Applications"에서 방금 작성했습니다. 초보자 오류라고 생각합니다. 대단히 감사합니다
— Valina 2015 년

3
Mac 트릭은 터미널 창에 "cd"를 입력 한 다음 Finder에서 터미널로 들어 가려는 디렉토리의 폴더를 드래그하는 것입니다. 드래그하는 내용이 아이콘에서 텍스트 문자열로 변경됩니다.
— Phillip Mills

멋진 트릭 .. 터미널에 폴더의 내용을 확인해야하는 경우 "ls"명령과 함께 작동합니다. 감사합니다 필립)
— Valina

답변:


166

짧은 대답 : /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.


56
mv ngrok /usr/local/bin
— Anthony

작동하지 않는 경우 다음 Vick Swigt 솔루션 2 응답을 시도하십시오.
— sab

최신 버전의 macOS에서는 바이너리를 / usr / bin으로 이동하거나 복사하기가 쉽지 않습니다. 별칭을 만들거나 brew와 같은 것을 사용하여 설치하는 것이 더 나은 옵션
— SlimCheney

59

Mac에 Homebrew가 이미 설치되어 있으면 다음 명령을 사용하여 터미널에서 ngrok를 쉽게 설치할 수 있습니다.

$ brew cask install ngrok

그런 다음 다음 명령을 사용하여 셸에서 실행합니다.

$ ngrok http 8000

이 명령을 사용하면 ngrok에게 기본적으로 localhost 8000에 대한 터널을 만들고 인터넷 이름 호스트를 할당하도록 지시합니다. 그리고 그게 다야. 가셔도 좋습니다.


51
  • zip 파일을 다운로드하십시오.
  • 압축을 풉니 다.
  • 파일의 압축을 푼 현재 위치 (압축 해제 폴더 내부)에서 터미널을 엽니 다.
  • 터미널에 다음 명령을 실행하십시오.

    sudo cp ngrok /usr/local/bin          
    

    이제 ngrok 실행 가능 파일이 / usr / local / bin 디렉토리에 성공적으로 복사되었습니다 . 이제 터미널에서 ngrok 명령 을 실행할 수 있습니다.


2
이것은 ngrok zip을 다운로드 한 후 우분투 18.04에서 작동했습니다.
— Carmine Tambascia

23

나는 또한 내 MacOS 에서이 문제에 직면했으며 이러한 간단한 단계를 사용했으며 나를 위해 일했습니다.

터미널을 열고 ngrok를 시작할 프로젝트 폴더로 이동 한 다음 다운로드 한 파일의 압축을 풉니 다.

$ unzip /path/to/ngrok.zip

이 작업을 수행 한 후에는 ngrok를 인증 할 필요가 없습니다. 다음 명령을 실행하면됩니다.

./ngrok  http 80

이제 작동합니다.


14

이것이 제가 작동하게 된 방법입니다 ..

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"명령을 실행할 수 있습니다.

Mac에서 어떻게 보이는지 예를 보여줄 수 있습니까?
— Roger Perez

터미널에 "echo $ PATH"를 입력하고 돌아 오는 경로를 확인합니다 ( '/usr/local/bin:/usr/bin:/bin:/usr/sbin:...etc'). 패키지를 로컬에 설치 한 경우 user / local / bin 또는 user / bin에있을 가능성이 있으므로 ngrok가 나열되어 있는지 확인하고 $ PATH에 해당 경로가 나열되어 있지 않으면. bash_profile을 사용하여 포함합니다. coolestguidesontheplanet.com/add-shell-path-osx 희망이 말이 .. 내 내 - 맥북 - 프로에 / usr / 지방 / 빈 / ngrok quora.com/...
— il0v3d0g

10

그냥 다운로드하고 압축을 풀고 실행하십시오.

./ngrok http 80

1
소스 제어를 사용하는 경우 문제가 발생하며 ngrok 사본을 커밋하고 싶지 않을 것입니다. 실행 파일을 이동하는 대답 /usr/local/bin은 내 관점에서 더 지속 가능합니다.
— Vincent Buscarello


5

Windows 10에서 나를 위해

ngrok http 80

다음과 같이 작동합니다.

  • 명령 프롬프트 (cmd.exe)에서 작동
  • Git Bash에서 작동하지 않습니다.
  • Windows PowerShell에서 작동하지 않습니다.

2

Windows에 설치하는 경우 : 모든 디렉토리에 다운로드 하고 압축을 풉니 다 (c 드라이브라고 말할 수 있음).

  • 그런 다음 추출 된 ngrok.exe파일을 두 번 클릭 하면 command prompt.

  • 그리고 그냥 ngrok http 4040을 입력합니다. // 여기서는 [port 4040]을 노출합니다.


2

.zshrc에 줄 추가

# vi .zshrc

alias ngrok="/usr/local/lib/node_modules/node/lib/node_modules/node/lib/node_modules/ngrok/bin/ngrok"

1

Windows에서 ngrok.cmd 는 ngrok 가 아닌 Git Bash에서 잘 작동합니다.


0

Windows :

  1. 추출물.
  2. 폴더 열기
  3. Windows Powershell을 마우스 오른쪽 버튼으로 클릭합니다.
  4. ngrock http 5000 {5000 대신 게시물 번호}
  5. 로컬 서버가 다른 cmd에서도 실행 중인지 확인하십시오.

// 인증 단계에 대해 걱정하지 마세요.


0

npm install ngrok -g를 실행하십시오. 아주 간단한 설치 방법입니다.


0

나를 위해 일한 유일한 해결책은

yarn global add ngrok 
yarn global add exp

와 NPM 내가 권한 오류 등을 얻고 있었다 ..



당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.