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
@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
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:
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)
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
- cd C:users\votrenom d'utilisateurAppData\Roaming\npm
- 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
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).
Essayez d'exécuter Set-ExecutionPolicy RemoteSigned
alors postez
Exécutez-le manuellement (juste une solution de contournement temporaire, ne devrait pas être nécessaire)
cmd
tant qu'administrateurC:\users\yourusername\AppData\Roaming\npm
firebase.cmd login
ou firebase login
Après toutes les solutions, vous devez fermer le terminal/invite de commande et le redémarrer !
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
ou connexion firebase
Voilà. les étapes ci-dessus sont toutes les commandes vont à votre invite de commande.