firebase-outils “-bash: firebase: command not found”
Excité que Firebase de l'hébergement est maintenant hors de bêta. Essaie de démarrer avec le firebase-outils paquet et je l'ai installé avec succès:
npm install -g firebase-tools
Essayez d'exécuter l'outil échoue avec
-bash: firebase: command not found
J'ai essayé de mettre la commande suivante dans mon .bash_profile sans un peu de chance
export PATH=/usr/local/share/npm/bin:$PATH
Des idées? Assez nouveau pour la ligne de commande en général.
Merci!
Normalement, CLIs qui viennent avec mondial paquets sont liés par un lien symbolique vers un répertoire qui devrait être dans votre
Merci pour les liens moi pour cette réponse @mklement0
Mon plaisir; si vous avez trouvé celle qui est liée réponse utile, vous pouvez jusqu'-vote de trop (avertissement: je l'ai écrit).
Le redémarrage du Terminal sur Mac il l'a fait pour moi (et pas seulement de réinitialisation, mais de fermer et de rouvrir). C'est probablement parce que le Terminal lit .bash_profile lorsqu'il démarre. Si vous pouvez lire .bash_profile directement avec une autre commande qui pourrait être mieux.
$PATH
déjà - peut-être cela va aider: stackoverflow.com/a/22767508/45375Merci pour les liens moi pour cette réponse @mklement0
Mon plaisir; si vous avez trouvé celle qui est liée réponse utile, vous pouvez jusqu'-vote de trop (avertissement: je l'ai écrit).
Le redémarrage du Terminal sur Mac il l'a fait pour moi (et pas seulement de réinitialisation, mais de fermer et de rouvrir). C'est probablement parce que le Terminal lit .bash_profile lorsqu'il démarre. Si vous pouvez lire .bash_profile directement avec une autre commande qui pourrait être mieux.
OriginalL'auteur cienki | 2014-05-14
Vous devez vous connecter pour publier un commentaire.
@mklement0 Cette réponse semble bon, mais je suis inquiet, il va être intimidant pour quelqu'un qui est si nouveau pour la ligne de commande. Je vais donc choisir les plus pertinents de la pièce.
@cienki Exécutez cette commande pour voir ce que vous devriez mettre dans
PATH
préfixe dans votre.bash_profile
fichier:export PATH=/Users/<myname>/npm/bin:$PATH
à partir de la ligne de commande lorsque dans le répertoire que je suis en travaillant pour que cela fonctionne. Qu'ai-je fait de mal? Merci!est en lecture uniquement lorsque le shell démarre. Ainsi, vous pouvez (1) ouvrir une nouvelle fenêtre de Terminal (qui va démarrer une nouvelle instance de
bash
, qui va lire.bash_profile
(en d'autres mots: si vous vous déconnectez de votre machines ce soir, il va soudainement travail à droite dans la matinée!), ou, si vous êtes impatient, (2) vous pouvez appelersource .bash_profile
sur la ligne de commande, lecture/écriture, ce qui est fonctionnellement équivalent à invoquant que de soi-mêmeexport
, manuellement, sur la ligne de commande, comme vous l'avez fait. Cheers!+1; note, cependant, que le
~/.bash_profile
des conseils en matière de OSX(sur Linux, il serait~/.bashrc
).Bon point. Mac OS X
Terminal.app
commence un shell de connexion pour chaque terminal fenêtre/onglet. Etbash
s'exécute.bash_profile
pour chaque shell de connexion. Mais sur Linux, l'ouverture d'un nouveauxterm
ne pas créer un shell de connexion et donc ne fonctionne.bashrc
. Afin de lisser les différences, vous avez l'habitude de mettre unsource .bashrc
à l'intérieur de votre.bash_profile
.ce n'est pas une réponse...
OriginalL'auteur
Exécuter le code ci-dessous avec le terminal,
il a travaillé, mais je le répète tout le temps que je redémarre mon ordinateur
Cela a fonctionné pour moi !!! Je savais DONC va me ramener dans la bonne direction
Cela a fonctionné pour moi... je ne sais pas ce qui s'est passé, hier, j'ai installé CLI avec succès et aujourd'hui, il a échoué.
OriginalL'auteur
Vous devez ajouter le phf dossier bin de votre bash variable de CHEMIN d'accès. Pour ce faire, lancez:
Et il devrait afficher quelque chose comme
/home/your-username/npm-global
.Puis dans votre
~/.bashrc
ou~/.bash_profile
(si vous êtes dans un Mac) de fichiers, d'ajouter:Note le "/bin" après la
npm get prefix
résultat.L'ajout de la
bin
fichier est une étape critique.c'est " .npm-global "
OriginalL'auteur
L'installation de firebase-outils à l'échelle mondiale a fait le tour pour moi :
OriginalL'auteur
Bruno de la réponse qu'a fait le tour, j'ai seulement besoin d'ajouter un point à npm-global dans Ubuntu .bashrc:
OriginalL'auteur
Simplement réinstaller
node.js
. Cela a fonctionné pour moi et le feu de commande a été reconnu.OriginalL'auteur
Pour Mac OS Sierra:
$ sudo npm install -g firebase-tools
$ ps aux | grep node
$ npm install -g @google-cloud/functions-emulator
$ firebase --version
OriginalL'auteur