web-dev-qa-db-ja.com

ngrokコマンドが見つかりません

私は1週間前のヨセミテにngrok(Windowsで問題なく使用してきました)をインストールしようとしていますが、これがこれまでの手順です。

  1. ここからngrokをダウンロードしました https://ngrok.com/download

  2. ファイルを解凍し、Unix実行可能ファイルをアプリケーションにコピーしました。

理解したことから、ターミナルを開いて、アプリケーションフォルダー内を移動し、ngrok http 80と記述するだけです。この結果は「コマンドが見つかりません」です。

ngrok Webサイトにサインアップし、ターミナルからコマンド./ngrok authtoken "blablabla"を実行しても、結果は「No such file or directory」です

ngrokでトンネルをアクティブにできるようにする方法を教えてもらえますか?

62
Valina

短い答え:実行可能ファイルをアプリケーションではなく/usr/local/binに配置します。これで、ngrok http 80などのコマンドを実行できるはずです。

長答:ターミナルでngrokなどのコマンドを入力すると、Mac(およびその他のUnix OS)は指定されたフォルダーでこれらのプログラムを探しますあなたのPATHで。 PATHは、各ユーザーが指定するフォルダーのリストです。パスを確認するには、ターミナルを開いて「echo $PATH」と入力します。

/usr/local/bin:/usr/bin:/binのような出力が表示されます。これは、:で区切られたフォルダーのリストです。

したがって、ターミナルでngrokと入力すると、Macは/usr/local/bin/usr/bin/、および/binフォルダーでこの実行可能ファイルを探します。

他のフォルダよりもusr/local/binを好む理由を知りたい場合は、 この投稿 を読んでください。

124
Hammad Khalid

HomebrewがMacにすでにインストールされている場合、次のコマンドを使用して、ターミナルからngrokを簡単にインストールできます。

$ brew cask install ngrok

次に、次のコマンドを使用してシェルから実行します。

$ ngrok http 8000

このコマンドを使用すると、ngrokに基本的にlocalhost 8000へのトンネルを作成し、インターネット名Hostを割り当てるように指示します。以上です。あなたは行ってもいいはずです。

37
Vick Swift
  • Zipファイルをダウンロードします。
  • 解凍します。
  • ファイルを解凍する現在の場所(解凍フォルダー内)にあるターミナルを開きます。
  • ターミナルで次のコマンドを実行します。

    Sudo cp ngrok /usr/local/bin          
    

    これでngrok実行可能ファイルが/ usr/local/binディレクトリに正常にコピーされました。これで、ターミナルでngrokコマンドを実行できます

30
Sanchit Gupta

MacOSでもこの問題に直面しました。これらの簡単な手順を使用して、うまくいきました。

ターミナルを開き、ngrokを起動するプロジェクトフォルダーに移動して、ダウンロードしたファイルを解凍します。

$ unzip /path/to/ngrok.Zip

これを実行した後、ngrokを認証する必要はありません。次のコマンドを実行するだけです:

./ngrok  http 80

これで動作するはずです。

14
Anil Yadav

それをダウンロードして、解凍して実行してください

./ngrok http 80
8
Keaz

これは私がそれを機能させる方法です。

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ロゴの横にある検索バーで「アカウントの環境変数を編集」を検索します=> yourusernameのUsers Variablesの下でPathをダブルクリックします=> Newをクリックします=>パスを追加しますC:\ Windows\system32\ngrok.exe => [OK]をクリックします。
  4. Bashを再起動すると、「ngrok http 80」コマンドを実行できるはずです。
5
il0v3d0g

ForLinuxhttps://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-AMD64.Zip =

ForMachttps://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-darwin-AMD64.Zip =

ForWindowshttps://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-AMD64.Zip =

linuxおよびMacユーザー向けに解凍して、ファイルを/usr/local/binに移動し、ターミナルでngrok http 80コマンドを実行します

私は窓について全く知りません

4
DEVas

Windows 10では、私にとって

ngrok http 80

次のように動作します。

  • コマンドプロンプト(cmd.exe)から機能
  • Git Bashからは機能しません
  • Windows PowerShellでは機能しません
2
IAmBotmaker

Windowsでのインストールの場合:ダウンロード および任意のディレクトリに抽出します(cドライブとしましょう)

  • 次に、抽出されたngrok.exeファイルをダブルクリックすると、command Promptが表示されます。

  • そして、ngrok http 4040と入力するだけです//ここで公開しています[ポート4040]

1
Anupam