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.
-
ngrok téléchargé d'ici https://ngrok.com/download .
-
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
?
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.
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.
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.
- 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
il suffit de le télécharger, décompresser et lancer
./ngrok http 80
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
en shorts,ngrok doit être dans le même répertoire dans lequel vous exécutez la commande ngrok.