commande ngrok introuvable

j'essaie d'installer ngrok (que J'utilise depuis un moment sur Windows sans problème) sur mon yosemite d'une semaine et voici les étapes que j'ai suivies jusqu'à présent.

  1. ngrok téléchargé d'ici https://ngrok.com/download .

  2. dézippé le fichier et copié le fichier exécutable Unix dans application.

D'après ce que j'ai compris, j'ai juste besoin d'ouvrir le terminal, de me déplacer dans le dossier d'application et d'écrire ngrok http 80 . Le résultat est"Commande non trouvée".

je me suis même inscrit sur le site ngrok et j'ai lancé depuis le terminal la commande ./ngrok authtoken "blablabla" et le résultat est "aucun fichier ou répertoire de ce type"

quelqu'un peut-il me dire comment procéder pour pouvoir activer le tunnel avec ngrok ?

36
demandé sur BSMP 2015-05-12 13:46:56

7 réponses

réponse courte : mettez le fichier exécutable dans /usr/local/bin au lieu des applications. Vous devriez maintenant pouvoir exécuter des commandes comme ngrok http 80 .

longue réponse : lorsque vous tapez des commandes comme ngrok dans le terminal, Macs (et autres Unix OSs) rechercher ces programmes dans les dossiers spécifiés dans votre PATH . Le PATH est une liste de dossiers spécifié par chaque utilisateur. Pour vérifier votre chemin, ouvrez le terminal et tapez: echo $PATH .

vous verrez la sortie qui ressemble à quelque chose comme: /usr/local/bin:/usr/bin:/bin . C'est une liste de dossiers séparés par : .

Ainsi, lorsque vous tapez ngrok dans le terminal, votre Mac recherchera cet exécutable dans les dossiers suivants: /usr/local/bin , /usr/bin/ et /bin .

Lire ce post si vous êtes intéressés à en apprendre au sujet de pourquoi vous devrait préférer usr/local/bin aux autres dossiers.

92
répondu Hammad Khalid 2017-04-13 12:36:27

avec Homebrew déjà installé sur votre Mac, vous pouvez facilement installer ngrok à partir du terminal, en utilisant cette commande:

$ brew cask install ngrok

lancez-le à partir du shell en utilisant cette commande:

$ ngrok http 8000

avec cette commande, vous dites à ngrok de créer un tunnel vers votre localhost 8000 et lui assigner un hôte de nom internet. Et c'est tout. Tu devrais être prête à partir.

23
répondu Vick Swift 2017-03-01 02:48:27

j'ai également fait face à cette question sur mes MacOS, j'ai utilisé ces étapes simples et cela a fonctionné pour moi.

il suffit d'ouvrir le terminal et aller à votre dossier de projet où vous ce qu'il faut pour commencer ngrok puis décompresser le fichier téléchargé.

$ unzip /path/to/ngrok.zip

après avoir fait cela, vous n'avez pas besoin d'authentifier ngrok, exécutez juste cette commande:

./ngrok  http 80

ça devrait marcher maintenant.

12
répondu Anil Yadav 2017-03-15 09:33:27
  • Téléchargez le fichier zip.
  • décompresse.
  • ouvrir le terminal dans l'emplacement actuel où vous décompressez le fichier.
  • exécuter la commande suivante dans le terminal:

    sudo cp ngrok /usr/local/bin          
    

    maintenant votre ngrok fichier exécutable est copié avec succès dans le répertoire /usr/local/bin . Vous êtes maintenant en mesure d'exécuter le ngrok commande dans le terminal

12
répondu Sanchit Gupta 2017-04-19 10:09:57

il suffit de le télécharger, décompresser et lancer

./ngrok http 80
8
répondu Keaz 2016-03-04 08:36:36

pour Linux : https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip

pour Mac : https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-darwin-amd64.zip

pour Windows : https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-amd64.zip

décompresser pour les utilisateurs de linux et mac déplacer le fichier à /usr/local/bin et exécuter ngrok http 80 commande dans le terminal

Je n'ai aucune idée de windows

2
répondu DEVas 2018-01-21 06:12:08

en shorts,ngrok doit être dans le même répertoire dans lequel vous exécutez la commande ngrok.

0
répondu NameNotFoundException 2018-02-01 05:22:03