ngrok komutu bulunamadı


95

ngrok1 haftalık yosemite'ime (Windows'ta bir süredir sorunsuz olarak kullandığım) yüklemeye çalışıyorum ve şu ana kadar izlediğim adımlar bunlar.

  1. Https://ngrok.com/download adresinden ngrok indirildi .

  2. Dosyayı açın ve Unix Yürütülebilir Dosyayı uygulamaya kopyalayın.

Şimdi anladığım kadarıyla terminali açmam, uygulama klasörünün içine girmem ve yazmam gerekiyor ngrok http 80. Bunun sonucu "komut bulunamadı" dır.

Hatta ngrokweb sitesine kaydoldum ve terminalden komutu çalıştırdım ./ngrok authtoken "blablabla"ve sonuç "Böyle bir dosya veya dizin yok"

Tüneli etkinleştirmek için nasıl ilerleyeceğimi bana söyleyen var ngrokmı?


6
Doğru dizinde olduğunuzdan emin olarak başlayın. ls ngrokdosyanın var olduğunu göstermelidir. Bundan sonra, ./ngrok <whatever options>çalışmalı veya en azından doğru programı çalıştırmalısınız.
Phillip Mills

1
Teşekkürler Phillip .. / Application içinde olduğumu kabul ettim ama değildim .. Kullanıcılardan / USERNAME / uygulamalardan ngrok almaya çalışıyordum. Doğru klasöre gitmek için "cd Uygulaması" yerine "cd / Uygulamalar" terminalinden yazdım. Sanırım bunlar acemi hataları. Çok teşekkür ederim
Valina

3
Bir Mac numarası: bir terminal penceresine "cd" yazın ve ardından içinde olmak istediğiniz dizinin klasörünü Finder'dan Terminal'e sürükleyin. Sürüklediğiniz şey bir simgeden bir metin dizesine değişir.
Phillip Mills

Güzel numara .. Terminaldeki bir klasörün içeriğini görmeniz gerekiyorsa, "ls" komutuyla da çalışır. Teşekkürler Phillip;)
Valina 15

Yanıtlar:


174

Kısa cevap : Yürütülebilir dosyayı /usr/local/binuygulamalar yerine koyun . Şimdi gibi komutları çalıştırabilmelisiniz ngrok http 80.

Uzun cevap : ngrokTerminalde olduğu gibi komutlar yazdığınızda , Mac'ler (ve diğer Unix OS'ler) bu programları PATH,. PATHHer kullanıcı tarafından belirtilmiş klasörlerin listesi aşağıda verilmiştir. Yolunu kontrol etmek terminali ve türünü açmak: echo $PATH.

Sen şuna benzer çıktı göreceksiniz: /usr/local/bin:/usr/bin:/bin. Bu :ayrılmış bir klasör listesidir.

Yazarken Yani ngrokterminalde, Mac aşağıdaki klasörlerde bu yürütülebilir arar: /usr/local/bin, /usr/bin/ve /bin.

Neden diğer klasörleri tercih etmeniz gerektiğini öğrenmek istiyorsanız bu yazıyı okuyun usr/local/bin.


59
mv ngrok /usr/local/bin
Anthony

Sizin için işe yaramazsa, aşağıdaki iki yanıtını Vick Swigt çözümünü deneyin.
sab

macOS'un daha yeni sürümlerinde, ikili dosyaları / usr /
bin'e

62

Homebrew Mac'inizde zaten kurulu olduğunda, bu komutu kullanarak ngrok'u terminalden kolayca yükleyebilirsiniz:

$ brew cask install ngrok

Ardından bu komutu kullanarak onu kabuktan çalıştırın:

$ ngrok http 8000

Bu komutla, ngrok'a localhost 8000'inize temelde bir tünel oluşturmasını ve bunun için bir internet adı barındırıcısı atamasını söylüyorsunuz. Ve bu kadar. Gitmekte iyi olmalısın.


54
  • Zip dosyasını indirin.
  • Fermuarını açın.
  • Dosyayı açtığınız mevcut konumdaki (unzip klasörünün içinde) terminali açın.
  • Terminalde aşağıdaki komutu yürütün:

    sudo cp ngrok /usr/local/bin          
    

    Şimdi ngrok çalıştırılabilir dosyanız başarıyla / usr / local / bin dizinine kopyalandı . Artık terminalde ngrok komutunu çalıştırabilirsiniz


2
Bu, ngrok zip dosyasını indirdikten sonra ubuntu 18.04'ümde çalıştı.
Carmine Tambascia

23

MacOS'umda da bu sorunla karşılaştım, bu basit adımları kullandım ve benim için çalıştı.

Sadece terminali açın ve ngrok'u başlatacağınız proje klasörüne gidin ve ardından indirilen dosyayı açın.

$ unzip /path/to/ngrok.zip

Bunu yaptıktan sonra ngrok'u doğrulamanıza gerek yok, sadece şu komutu çalıştırın:

./ngrok  http 80

Şimdi çalışmalı.


14

İşte böyle çalıştırdım ..

Mac için

  1. Bir indirme bağlantısı yoluyla indirdiyseniz, hangisini kullanıyor olursanız olun .bash_profile veya .bashrc dosyanıza ngrok yolunu eklemeniz gerekir.

Windows 10 bash için:

  1. Ngrok'u https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-amd64.zip adresinden indirin
  2. Çalıştırılabilir dosya ngrok.exe'yi C: \ Windows \ system32 \ ngrok.exe konumuna taşıyın
  3. Kullanıcı Arayüzü aracılığıyla Ortam Değişkenlerini ekleyin (windows logo => yanındaki arama çubuğunda "Hesabınız için ortam değişkenlerini düzenleyin" seçeneğini arayın> kullanıcı adınız için Kullanıcı Değişkenleri altındaki Yol'a çift tıklayın => Yeni'ye tıklayın => yolunuzu ekleyin C: \ Windows \ system32 \ ngrok.exe => Tamam'a tıklayın.
  4. Bash'inizi yeniden başlatın ve "ngrok http 80" komutunu çalıştırabilmelisiniz.

Mac için neye benzediğine dair bir örnek gösterebilir misiniz?
Roger Perez

Terminalinize "echo $ PATH" yazın ve hangi yolların geri geldiğini görün. ('/Usr/local/bin:/usr/bin:/bin:/usr/sbin:...etc'). Paketinizi yerel olarak yüklediyseniz, büyük olasılıkla user / local / bin veya user / bin dizinindedir, bu yüzden ngrok'un orada listelenip listelenmediğini görmeye çalışın, eğer öyleyse ve $ PATH'inizde bu yollar listelenmemişse, $ PATH'ı içinde değiştirin. bunları dahil etmek için bash_profile. coolestguidesontheplanet.com/add-shell-path-osx umarım mantıklıdır .. Benimki My-MacBook-Pro / usr / local / bin / ngrok quora.com/… 'de
il0v3d0g

11

sadece indirin, açın ve çalıştırın

./ngrok http 80

1
Bu, kaynak kontrolü kullanıyorsanız bir sorun yaratır, muhtemelen ngrok'un bir kopyasını işlemek istemezsiniz. /usr/local/binBenim görüşüme göre yürütülebilir dosyayı hareket ettiren cevap daha sürdürülebilir.
Vincent Buscarello


6

Windows 10'da benim için

ngrok http 80

şu şekilde davranır:

  • Komut İstemi'nden (cmd.exe) çalışır
  • Git Bash’ten çalışmıyor
  • Windows PowerShell'den çalışmıyor

2

Windows'ta kurulum için: Herhangi bir dizine indirin ve çıkartın (c sürücüsü diyelim)

  • Ardından çıkarılan ngrok.exedosyaya çift ​​tıklayın ve command prompt.

  • Ve sadece ngrok http 4040 yazın // burada gösteriyorum [bağlantı noktası 4040]


2

.zshrc'ye satır ekle

# vi .zshrc

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

2

Ngrok indirme talimatlarına göre talimatları takip ettim :

görüntü açıklamasını buraya girin

Yani dosya ~ / Downloads'a indirildi

Ama hala, benim ikili klasörüne ngrok taşımak için gerekli şöyle :

mv ~/Downloads/ngrok /usr/local/bin

Sonra ngrokterminalde çalışır


1

Windows'ta ngrok.cmd , ngrok'tan değil Git Bash'den iyi çalışır



0

Pencereler:

  1. Ayıkla.
  2. Açık dosya
  3. Windows Powershell'e sağ tıklayın.
  4. ngrock http 5000 {5000 yerine posta numaranız}
  5. Yerel sunucunun başka bir cmd'de de çalıştığından emin olun.

// Yetkilendirme adımı hakkında endişelenmeyin


0

Benim için işe yarayan tek çözüm şuydu:

yarn global add ngrok 
yarn global add exp

npm ile izin hataları vb. alıyordum.



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.