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.
Téléchargez ngrok à partir d’ici https://ngrok.com/download .
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
?
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.
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.
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
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.
il suffit de le télécharger, décompressez-le
./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é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
C'est comme ça que je l'ai fait fonctionner ..
Pour Mac
Pour Windows 10 bash:
Sur Windows 10, Pour moi
ngrok http 80
se comporte comme ceci:
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]