web-dev-qa-db-fra.com

commande ngrok introuvable

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

  1. Téléchargez ngrok à partir d’ici https://ngrok.com/download .

  2. Décompressez le fichier et copiez le fichier exécutable Unix dans l'application

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

Je me suis même inscrit sur le site Web ngrok et exécute depuis le terminal la commande ./ngrok authtoken "blablabla". 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?

47
Valina

Réponse courte: placez le fichier exécutable dans /usr/local/bin au lieu d'applications. Vous devriez maintenant pouvoir exécuter des commandes telles que ngrok http 80.

Réponse longue: lorsque vous tapez des commandes telles que ngrok dans le terminal, les Mac (et autres systèmes d'exploitation Unix) recherchent ces programmes dans les dossiers spécifiés dans votre PATH. PATH est une liste de dossiers spécifiée par chaque utilisateur. Pour vérifier votre chemin, ouvrez le terminal et tapez: echo $PATH.

Vous verrez une sortie qui ressemble à quelque chose comme: /usr/local/bin:/usr/bin:/bin. Ceci est une liste de dossiers séparée 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.

Lisez cet article si vous souhaitez savoir pourquoi vous devriez préférer usr/local/bin à d’autres dossiers.

107
Hammad Khalid

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

$ brew cask install ngrok

Puis lancez le depuis le shell en utilisant cette commande:

$ ngrok http 8000

Avec cette commande, vous dites à ngrok de créer un tunnel vers votre localhost 8000 et de lui attribuer un nom Internet Host . Vous devriez être prêt à partir.

32
Vick Swift
  • Téléchargez le fichier Zip. 
  • Décompressez-le.
  • Ouvrir Le terminal à l’emplacement actuel où vous décompressez le fichier.
  • Exécutez la commande suivante dans le terminal:

    Sudo cp ngrok /usr/local/bin          
    

    Votre fichier ngrok execuatable est maintenant copié avec succès dans le répertoire/usr/local/bin . Vous pouvez maintenant exécuter la commande ngrok dans le terminal

23
Sanchit Gupta

J'ai également fait face à ce problème sur mon MacOS, j'ai utilisé ces étapes simples et cela a fonctionné pour moi.

Ouvrez simplement le terminal et allez dans le dossier de votre projet où vous devez commencer ngrok, puis décompressez le fichier téléchargé.

$ unzip /path/to/ngrok.Zip

Après cela, vous n'avez pas besoin d'authentifier ngrok, lancez cette commande:

./ngrok  http 80

Cela devrait fonctionner maintenant.

12
Anil Yadav

il suffit de le télécharger, décompressez-le

./ngrok http 80
8
Keaz

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écompressez-le Pour les utilisateurs de Linux et de Mac, déplacez le fichier vers /usr/local/bin et exécutez la commande ngrok http 80 dans le terminal.

Je n'ai aucune idée de Windows

3
DEVas

C'est comme ça que je l'ai fait fonctionner .. 

Pour Mac

  1. Si vous avez téléchargé via un lien de téléchargement, vous devez ajouter le chemin ngrok à votre fichier .bash_profile ou .bashrc selon votre choix.

Pour Windows 10 bash:

  1. Téléchargez ngrok à partir de https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-AMD64.Zip
  2. Déplacer le fichier exécutable ngrok.exe vers C:\Windows\system32\ngrok.exe
  3. Ajouter des variables d'environnement via l'interface utilisateur (recherchez "Modifier les variables d'environnement pour votre compte" dans la barre de recherche à côté du logo Windows => double-cliquez sur Chemin sous Utilisateurs Variables pour votre nom d'utilisateur => Cliquez sur Nouveau => ajoutez votre chemin C:\Windows\system32\ngrok.exe => cliquez sur OK.
  4. Redémarrez votre bash et vous devriez pouvoir exécuter la commande "ngrok http 80".
2
il0v3d0g

Sur Windows 10, Pour moi 

ngrok http 80

se comporte comme ceci:

  • fonctionne à partir de l'invite de commande (cmd.exe)
  • ne fonctionne pas de Git Bash
  • ne fonctionne pas sous Windows PowerShell
1
IAmBotmaker

Pour l'installation sous Windows:Télécharger et extraire dans n'importe quel répertoire (disons lecteur c)

  • Ensuite, double-cliquez sur le fichier ngrok.exe extrait et vous pourrez voir le command Prompt.

  • Et tapez juste ngrok http 4040 // je vous expose ici [port 4040]

0
Anupam