私は1週間前のヨセミテにngrok
(Windowsで問題なく使用してきました)をインストールしようとしていますが、これがこれまでの手順です。
ここからngrokをダウンロードしました https://ngrok.com/download 。
ファイルを解凍し、Unix実行可能ファイルをアプリケーションにコピーしました。
理解したことから、ターミナルを開いて、アプリケーションフォルダー内を移動し、ngrok http 80
と記述するだけです。この結果は「コマンドが見つかりません」です。
ngrok
Webサイトにサインアップし、ターミナルからコマンド./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
と入力すると、Macは/usr/local/bin
、/usr/bin/
、および/bin
フォルダーでこの実行可能ファイルを探します。
他のフォルダよりもusr/local/bin
を好む理由を知りたい場合は、 この投稿 を読んでください。
HomebrewがMacにすでにインストールされている場合、次のコマンドを使用して、ターミナルからngrokを簡単にインストールできます。
$ brew cask install ngrok
次に、次のコマンドを使用してシェルから実行します。
$ ngrok http 8000
このコマンドを使用すると、ngrokに基本的にlocalhost 8000へのトンネルを作成し、インターネット名Hostを割り当てるように指示します。以上です。あなたは行ってもいいはずです。
ターミナルで次のコマンドを実行します。
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の場合
Windows 10 bashの場合:
ForLinux: https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-AMD64.Zip =
ForMac: https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-darwin-AMD64.Zip =
ForWindows: https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-AMD64.Zip =
linuxおよびMacユーザー向けに解凍して、ファイルを/usr/local/bin
に移動し、ターミナルでngrok http 80
コマンドを実行します
私は窓について全く知りません
Windows 10では、私にとって
ngrok http 80
次のように動作します。
Windowsでのインストールの場合:ダウンロード および任意のディレクトリに抽出します(cドライブとしましょう)
次に、抽出されたngrok.exe
ファイルをダブルクリックすると、command Prompt
が表示されます。
そして、ngrok http 4040と入力するだけです//ここで公開しています[ポート4040]