ngrok commande introuvable
Je suis en train d'installer ngrok
(que j'ai utilisé pendant un certain temps sur Windows sans problèmes) sur mon 1 semaine yosemite et ce sont ces étapes que j'ai suivi jusqu'à présent.
-
Téléchargé ngrok à partir d'ici https://ngrok.com/download.
-
Unziped le fichier et copié le Fichier Exécutable Unix en
application.
Maintenant de ce que je comprends, j'ai juste besoin d'ouvrir le terminal, se déplacer à l'intérieur du dossier de l'application et de l'écriture ngrok http 80
. Le résultat de ceci est "commande introuvable".
J'ai même signé, ngrok
site web et exécuter à partir du terminal la commande ./ngrok authtoken "blablabla"
et le résultat est "No such file or directory"
Quelqu'un peut me dire comment procéder pour être en mesure d'activer le tunnel avec ngrok
?
- Commencez par vous assurer que vous êtes dans le bon répertoire.
ls ngrok
devrait vous montrer que le fichier existe. Après cela,./ngrok <whatever options>
doit travailler ou au moins invoquer le bon programme. - Merci Phillip.. j'ai pris pour acquis que j'étais dans /de l'Application mais je n'étais pas ... j'étais en train de déjeuner ngrok des utilisateurs/nom d'utilisateur/applications. Pour aller dans le bon dossier, j'ai juste écrit à partir de la borne "cd /Applications" au lieu de "cd de l'Application". Je suppose que ceux qui sont des erreurs de débutant. Merci beaucoup
- Un Mac astuce est: tapez "cd" dans une fenêtre de terminal, puis faites glisser le dossier pour le répertoire que vous voulez être dans depuis le Finder vers le Terminal. Ce que vous faites glisser des changements à partir d'une icône à une chaîne de texte.
- Tour de Nice.. Il travail aussi bien avec la commande "ls" si vous avez besoin de voir le contenu d'un dossier dans le terminal. Merci Philippe 😉
Vous devez vous connecter pour publier un commentaire.
Réponse courte: Placez le fichier exécutable dans
/usr/local/bin
au lieu de applications. Vous devriez maintenant être en mesure d'exécuter des commandes commengrok http 80
.Réponse longue: Lorsque vous tapez des commandes comme
ngrok
dans le terminal, Mac (et d'autres Unix OSs) regarder pour ces programmes dans les dossiers spécifiés dans votrePATH
. LePATH
est une liste de dossiers spécifié 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
. C'est un:
liste séparée par des dossiers.Ainsi, lorsque vous tapez
ngrok
dans le terminal, votre Mac va chercher ce fichier exécutable dans les dossiers suivants:/usr/local/bin
,/usr/bin/
et/bin
.Lire ce post si vous êtes intéressé à en apprendre au sujet de pourquoi vous devriez préférer
usr/local/bin
sur d'autres dossiers.mv ngrok /usr/local/bin
Avec Homebrew déjà installé sur votre Mac, vous pouvez facilement installer ngrok à partir du terminal, à l'aide de cette commande:
Puis l'exécuter à partir de la coquille à l'aide de cette commande:
Avec cette commande, vous dites ngrok pour créer un tunnel vers votre localhost 8000 et attribuer un nom internet de l'hôte pour elle.
Et c'est tout. Vous devriez être bon d'aller.
Exécuter la commande suivante dans le terminal :
Maintenant votre ngrok execuatable fichier est copié avec succès dans le /usr/local/bin répertoire. Vous êtes maintenant en mesure d'exécuter le ngrok de commande dans le terminal
J'ai aussi été confronté à ce problème sur mon MacOS, j'ai utilisé ces étapes simples et il a travaillé pour moi.
Il suffit d'ouvrir le terminal et allez dans le dossier de votre projet où vous commencez à ngrok et puis décompressez le fichier.
Après avoir fait cela, vous n'avez pas besoin de s'authentifier ngrok, il suffit d'exécuter cette commande:
Il devrait maintenant fonctionner.
il suffit de le télécharger , le décompresser exécuter
/usr/local/bin
est plus viable à mon avis.C'est comment je l'ai eu à travailler..
Pour Mac
Pour Windows 10 bash:
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 linux et mac aux utilisateurs de passer d'un fichier à
/usr/local/bin
et exécuterngrok http 80
de commande dans le terminalJe n'ai pas la moindre idée sur windows
Sur Windows 10,
pour moi
se comporte comme ceci:
Pour l'installation sous Windows : Télécharger et extrayez-le dans un répertoire quelconque (disons lecteur c)
Puis double-cliquez sur l'extrait
ngrok.exe
fichier et vous serez en mesure de voir lescommand prompt
.Et il suffit de taper ngrok http 4040 //ici, je suis d'exposer [port 4040]
En short,ngrok doit être dans le même répertoire dans lequel vous exécutez le ngrok commande.