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.cmdngrok 가 아닌 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.