Firebase-tools: Impossible d'accéder à la commande firebase après l'installation

Créé le 13 avr. 2015  ·  48Commentaires  ·  Source: firebase/firebase-tools

Je suis capable d'exécuter l'installation globale de firebase-tools :
$npm install -g firebase-tools
mais ensuite j'essaye de lancer:
$ firebase init
et j'obtiens l'erreur :

'firebase' n'est pas reconnu comme une commande interne ou externe, un programme opérationnel ou un fichier batch.

J'apprécierais vraiment l'aide de quelqu'un! J'ai aussi posté ceci sur stackoverflow :
http://stackoverflow.com/q/29531235/4342441?stw=2

Commentaire le plus utile

@tejasrsuthar
accédez au répertoire firebase et appelez-le sur le cmd. donc
1.run cmd en tant qu'administrateur

  1. cd C:users\votrenom d'utilisateurAppData\Roaming\npm
  2. connexion firebase.cmd
    ou connexion firebase
    Voilà. les étapes ci-dessus sont toutes les commandes vont à votre invite de commande.

Tous les 48 commentaires

@alexsandracodes Désolé pour la réponse tardive. Que pouvez-vous nous dire sur la plate-forme sur laquelle vous exécutez (Win, OSX, Linux avec version) en plus de l'environnement (versions Node et NPM) ?

@alexsandracodes D'après StackOverflow, il semble que vous soyez sous Windows. Si vous avez résolu ce problème, pouvez-vous nous dire comment vous l'avez résolu ? Sinon, pouvez-vous me contacter à

Salut Robert ! Merci beaucoup pour la réponse. Désolé je ne l'avais pas remarqué avant. Ce n'était pas vraiment un problème avec firebase, c'était un problème d'installation de npm. J'ai compris maintenant. :)

@alexsandracodes Ok, super ! Je vais clore ce sujet. Par curiosité, y a-t-il quelque chose qui pourrait nous être utile à documenter, au cas où d'autres rencontreraient le problème ?

Ouais absolument. Je suis content que vous demandiez. De mon point de vue, Firebase est un excellent outil pour ceux qui n'hésitent pas à s'initier à la programmation, mais qui ne connaissent pas nécessairement tous les tenants et aboutissants. Je me suis essentiellement décrit comme quelqu'un qui veut un outil robuste et facile à utiliser qu'il peut utiliser sans avoir à apprendre en profondeur la programmation back-end. J'ai l'impression que cela correspond à la vision de Firebase. Cela étant dit...

J'aime le format clair et concis des guides, mais il y a des cas où les choses sont trop simplifiées, et elles ne fonctionnent pas vraiment pour l'utilisateur aussi simplement que le montre le guide. Prenons par exemple le guide d'hébergement/déploiement sur firebase (https://www.firebase.com/docs/hosting/guide/deploying.html). Il vous indique rapidement d'installer node.js, puis d'exécuter '$ npm install -g firebase-tools', puis '$ firebase init'. En théorie, ce processus aurait dû être très facile pour moi, mais au lieu de cela, il a fallu beaucoup de temps, des semaines, pour comprendre ce qui se passait dans les coulisses avec node.js et son programme d'installation npm. Il serait utile que vous puissiez vous référer à certains guides pour le programme d'installation de node.js et npm afin que les lecteurs qui ne sont pas familiers avec le logiciel le recherchent. Fondamentalement, ce que j'essaie de dire, c'est pour les débutants qui choisissent le développement Web pour la première fois, en leur donnant une vue d'ensemble des dépendances (autres exigences logicielles) et de certains des problèmes qu'ils peuvent survenir. le chemin, serait utile.

En outre, ce serait formidable s'il y avait une option pour exporter votre documentation au format PDF ou même un fichier texte de base. Si je me souviens bien, la documentation de Firebase n'est accessible que via le Web.

@alexsandracodes Merci pour le retour ! C'est vraiment utile, et je vais le transmettre au reste de l'équipe.

alors comment l'avez-vous résolu @alexsandracodes ????? même prob té.

veuillez me dire comment avez-vous résolu ce problème j'ai installé l'outil npm mais je ne pouvais pas comprendre ce qu'est le problème npm

Aujourd'hui, j'ai également eu le même problème. @alexsandracodes , pourriez-vous nous indiquer les étapes que vous avez suivies pour résoudre ce problème ? Merci.

@tejasrsuthar
accédez au répertoire firebase et appelez-le sur le cmd. donc
1.run cmd en tant qu'administrateur

  1. cd C:users\votrenom d'utilisateurAppData\Roaming\npm
  2. connexion firebase.cmd
    ou connexion firebase
    Voilà. les étapes ci-dessus sont toutes les commandes vont à votre invite de commande.

Merci beaucoup @flyingsriracha ça a marché.

Ahh ça me fait tellement mal ! Je l'ai fait fonctionner la toute première fois que j'ai installé Firebase et exécuté la connexion, le déploiement, etc.

Après avoir fermé la fenêtre PowerShell que j'utilisais, je n'ai pas pu accéder aux commandes firebase dans aucune CLI (cmd, Git Bash, PowerShell ou tout en tant qu'administrateur). J'ai suivi les étapes décrites par

S'il vous plaît, aidez-vous ! J'ai également installé les derniers outils firebase plusieurs fois dans chaque CLI sans succès (ils s'installent, j'ai redémarré et je ne peux toujours pas accéder aux commandes firebase). Je suis sur Win 10.

Merci!

Et dans les 8 minutes suivant la publication, je l'ai fait! Quoique... pas comme je m'y attendais.

Pour utiliser firebase pour le moment, je dois lister le chemin du répertoire COMPLET avec chaque commande. Signification "firebase init" est maintenant "C:Users\nameAppData\Roaming\npm\firebase.cmd init"

Maintenant je viens de réaliser, c'est ce que tu as dit @flyingsriracha 💃

comme ci-dessus, je n'ai pu l'exécuter qu'en tapant le chemin complet, c'est-à-dire; C:Users\nameAppData\Roaming\npm\firebase init
Pourquoi est-ce comme ça alors que c'est censé être plus facile en tapant simplement firebase init à partir du dossier du projet ? Et comment pouvons-nous arranger les choses pour que ce soit comme ça ? Est-ce possible? Exécution de Windows 7.

SOLUTION
Pour ceux qui ont encore des problèmes, il me semble que là où npm installe ses packages, il a été perdu en tant que variable d'environnement.
Si le package a été installé globalement, il est normalement dans C:\Users\"yourname"\AppData\Roaming\npm
Si vous ajoutez cela à votre % PATH%, ouvrez une nouvelle fenêtre cmd et vous devriez être prêt à partir.

Salut @flyingsriracha c'était exactement les étapes dont j'avais besoin

Rien de tout cela ne fonctionne. Que devez-vous faire pour que cela fonctionne? Quelle blague.

Cela a fonctionné pour moi:

  1. Ouvrez cmd et cd C:\Program Files\nodejs
  2. npm install -g firebase-tools
  3. Redémarrez votre ordinateur
  4. Ouvrez cmd et vérifiez firebase --version.

dans cmd pour vérifier s'il est installé et sa version :
npm firebase -version

Ajoutez ce chemin au CHEMIN "Variables d'environnement" des paramètres avancés de Windows 10, puis redémarrez votre système.
%USERPROFILE%AppData\Roaming\npm\firebase ;

Essayez de réinstaller NodeJS qui a résolu ce problème pour moi

En vous basant sur ce que @danielcrowley a dit, assurez-vous de MODIFIER votre variable Path. Mettez une virgule à la fin, puis collez le chemin, sinon, vous ferez ce que je viens de faire et supprimerez tout ce qui se trouvait dans votre chemin et l'écraserez avec votre nouveau chemin npm.

Oups :(

@danielcrowley ça ne marche toujours pas pour moi

Merci beaucoup @flyingsriracha ça a marché.

@vedhaperi merci beaucoup ..

@vuabid a mentionné le moyen de résoudre le problème du long chemin, mais je vais en faire des instructions détaillées pour les autres :
(j'utilise win 10)

  1. Ouvrez l'explorateur de fichiers (ou appuyez simplement sur WindowButton + E).
  2. Clic droit sur "Ce PC" => propriétés
  3. Recherchez "Paramètres système avancés" sur le côté gauche => cliquez dessus et cela ouvrira une fenêtre contextuelle
  4. Choisissez l'onglet "Avancé" => Cliquez sur le bouton "Variables d'environnement..."
  5. Dans le segment "Variables système", recherchez la variable "Chemin" => choisissez et cliquez sur le bouton "Modifier"
  6. Cliquez sur le bouton "Nouveau" et collez la nouvelle ligne avec ce lien :
    "C:Utilisateurs{votrenom d'utilisateur}AppData\Roaming\npm"
    (Vérifiez le lien dans votre PC pour un chemin concis)
    => Appuyez sur Entrée => OK => OK => OK
  7. Maintenant, vous pouvez ouvrir un nouveau cmd, tapez "firebase --version" et vous verrez la version de votre firebase

sois béni! @PercyPham

Cela seul a fonctionné pour moi sur le système Windows 10
npm install -g firebase-tools
Avant d'essayer, j'ai utilisé :
npm ig firebase-tools (juste g au lieu de -g) et cela ne fonctionnait pas

Sous Windows 10, appuyez sur Win+I pour ouvrir la boîte de dialogue des paramètres système. Dans la zone de recherche, tapez "environnement" Choisissez "Modifier les variables d'environnement pour votre compte"
Ajoutez ensuite %USERPROFILE%AppDataAppData\Roaming\npm à votre variable d'environnement Path.

Je pense que le problème principal de la plupart des gens est que lorsque vous accédez à C:Users\USERNAME\appdata\Roaming\npm
Les fichiers "firebase" et "firebase.cmd" ont tendance à être manquants. Je pense qu'une réinstallation et un redémarrage devraient résoudre le problème

ajouter une variable env dans le chemin peut le corriger. et redémarrer cmd. si vous utilisez un émulateur de terminal comme un terminal fluide, il se peut qu'il ne reconnaisse pas, essayez simplement un autre, comme hyper terminal, ou cmd, powershell

@danielcrowley Merci. L'ajout d'un package installé globalement au chemin des variables env aide.

C:users\votrenom d'utilisateurAppData\Roaming\npm

Alternativement, vous pouvez l'ajouter à votre PATH en utilisant des variables d'environnement dans Windows.

Ajoutez ce chemin au CHEMIN "Variables d'environnement" des paramètres avancés de Windows 10, puis redémarrez votre système.
%USERPROFILE%AppData\Roaming\npm\firebase ;

Merci beaucoup. Cela a fonctionné pour moi.

Cela a fonctionné pour moi "npm install -g firebase-tools"

Parfois, lorsque vous installez le nœud, il mettra à jour %PATH% pour la variable d'environnement utilisateur, mais vous devez ajouter le chemin "C:UsersusernameAppData\Roaming\npm" dans %PATH% de la variable d'environnement système, puis après avoir redémarré votre terminal ou cmd et essayez " firebase init".

J'ai essayé de modifier la variable de chemin, de l'exécuter à partir du répertoire npm, de redémarrer et de tout le reste répertorié ici. Toujours pas de chance.

Cela a bien fonctionné sur un autre PC cependant.

La commande "firebase login" ne fonctionne pas pour moi. Que dois-je faire ?

de même moi, j'ai essayé toutes les options indiquées ici en vain

J'ai essayé toutes les méthodes mais j'ai toujours la même erreur.
firebase : commande introuvable
S'il vous plaît aider?

Pour les personnes qui essaient toutes les méthodes et qui obtiennent toujours la même erreur, les étapes suivantes fonctionnent pour moi :
1) exécutez npm install -g firebase-tools
2) Dans C:**, vous verrez un nom de dossier **usr . Dans le dossier usr, copiez le dossier local et collez-le dans C:Users{PCName}AppData\Roaming\npm .
3) Renommez le local avec firebase .
4) Entrez dans les variables d'environnement -> Chemin ->Éditer -> Nouveau -> C:Users{PCName}AppData\Roaming\npm\firebase -> OK -> OK -> OK

Et redémarrer le PC

Après le redémarrage, pour tester si cela fonctionne, entrez dans cmd et écrivez firebase --version

@tejasrsuthar
accédez au répertoire firebase et appelez-le sur le cmd. donc
1.run cmd en tant qu'administrateur

  1. cd C:users\votrenom d'utilisateurAppData\Roaming\npm
  2. connexion firebase.cmd
    ou connexion firebase
    Voilà. les étapes ci-dessus sont toutes les commandes vont à votre invite de commande.

Cela ne fonctionne pas non plus !

Merci @flyingsriracha qui a fonctionné pour moi

J'ai ce problème, j'ai essayé toutes les étapes ci-dessus, j'ai les bonnes variables d'environnement et pas de chance.

Je vois que firebase est contenu dans /users/appdata/roaming/npm/node_modules/firebase

À quelle distance dans l'arborescence de répertoires la variable Path doit-elle être définie ? uniquement vers /npm ?

Je suis capable d'exécuter l'installation globale de firebase-tools :
$npm install -g firebase-tools
mais ensuite j'essaye de lancer:
$ firebase init
et j'obtiens l'erreur :

'firebase' n'est pas reconnu comme une commande interne ou externe, un programme opérationnel ou un fichier batch.

J'apprécierais vraiment l'aide de quelqu'un! J'ai aussi posté ceci sur stackoverflow :
http://stackoverflow.com/q/29531235/4342441?stw=2

C'est la réponse !!
Set-ExecutionPolicy RemoteSigned

J'ai ce problème, j'ai essayé toutes les étapes ci-dessus, j'ai les bonnes variables d'environnement et pas de chance.

Je vois que firebase est contenu dans /users/appdata/roaming/npm/node_modules/firebase

À quelle distance dans l'arborescence de répertoires la variable Path doit-elle être définie ? uniquement vers /npm ?

Salut !

Exécutez simplement cette commande dans votre répertoire de travail.
Set-ExecutionPolicy RemoteSigned

Il existe maintenant une abondance d'étapes de dépannage et de solutions proposées ici. Verrouiller ce problème car d'autres discussions "moi aussi" ne seront pas trouvables ou résolues à ce stade. Si vous essayez les étapes suivantes et que vous rencontrez toujours des problèmes, déposez un problème distinct avec une reproduction minimale, complète et vérifiable du problème (journaux, captures d'écran, étapes, informations sur la version, informations sur le système d'exploitation, etc.) pouvant être utilisé pour le dépannage.

Façons d'installer la CLI ( doc ):
script d'installation automatique : curl -sL https://firebase.tools | bash
binaire autonome : téléchargez ici
version npm : npm install -g firebase-tools

Où l'exécutable CLI est généralement stocké
Mac : /users/appdata/roaming/npm/node_modules/firebase
Fenêtres : C:\users\yourusername\AppData\Roaming\npm ou %USERPROFILE%\AppData\AppData\Roaming\npm

Solutions potentielles si votre système d'exploitation ne trouve pas la commande

  1. Si l'exécution de env (mac) ou echo %PATH% (windows) n'affiche pas le chemin d'accès à votre exécutable CLI, ajoutez-le à votre variable d'environnement PATH (sous Windows : WIN+L pour ouvrir les paramètres, rechercher l'environnement).

  2. Essayez d'exécuter Set-ExecutionPolicy RemoteSigned alors postez

  3. Exécutez-le manuellement (juste une solution de contournement temporaire, ne devrait pas être nécessaire)

    1. exécuter cmd tant qu'administrateur
    2. cd C:\users\yourusername\AppData\Roaming\npm
    3. firebase.cmd login ou firebase login

Après toutes les solutions, vous devez fermer le terminal/invite de commande et le redémarrer !

Cette page vous a été utile?
0 / 5 - 0 notes