Firebase-tools: Kann nach der Installation nicht auf den Firebase-Befehl zugreifen

Erstellt am 13. Apr. 2015  ·  48Kommentare  ·  Quelle: firebase/firebase-tools

Ich kann die globale Installation von Firebase-Tools ausführen:
$npm install -g firebase-tools
aber dann versuche ich zu laufen:
$ Firebase-Init
und ich bekomme den Fehler:

'firebase' wird nicht als interner oder externer Befehl, lauffähiges Programm oder Batch-Datei erkannt.

Ich würde mich sehr über jede Hilfe freuen! Ich habe dies auch auf Stackoverflow gepostet:
http://stackoverflow.com/q/29531235/4342441?stw=2

Hilfreichster Kommentar

@tejasrsuthar
Navigieren Sie zum Firebase-Verzeichnis und rufen Sie es mit dem cmd auf. so
1. Führen Sie cmd als Administrator aus

  1. cd C:Benutzer\IhrBenutzernameAppData\Roaming\npm
  2. firebase.cmd-Anmeldung
    oder Firebase-Login
    da gehst du. Die obigen Schritte sind alle Befehle, die an Ihre Eingabeaufforderung gehen.

Alle 48 Kommentare

@alexsandracodes Entschuldigung für die verspätete Antwort. Was können Sie uns über die Plattform, auf der Sie laufen (Win, OSX, Linux mit Version) zusätzlich zur Umgebung (Node- und NPM-Versionen) erzählen?

@alexsandracodes Aus dem wären . Wenn Sie das Problem gelöst haben, können Sie uns bitte mitteilen, wie Sie es gelöst haben? Wenn nicht, könnten Sie mich unter [email protected] erreichen?

Hallo Robert! Vielen Dank für die Antwort. Entschuldigung, dass ich es vorher nicht bemerkt habe. Es war nicht wirklich ein Problem mit Firebase, es war ein npm-Installationsproblem. Ich habe es jetzt herausgefunden. :)

@alexsandracodes Ok, großartig! Ich schließe dieses Thema. Gibt es aus Neugierde etwas, das für uns nützlich sein könnte, um es zu dokumentieren, falls andere auf das Problem stoßen?

Ja, definitiv. Ich freue mich, dass Sie fragen. Aus meiner Sicht ist Firebase ein großartiges Tool für diejenigen, die nicht scheuen, mit der Programmierung zu beginnen, aber nicht unbedingt mit allen Besonderheiten vertraut sind. Im Grunde habe ich mich selbst beschrieben, jemand, der ein robustes und einfach zu bedienendes Tool sucht, das er verwenden kann, ohne die Back-End-Programmierung eingehend erlernen zu müssen. Ich denke, das entspricht der Vision von Firebase. Davon abgesehen...

Ich mag das klare und prägnante Format der Anleitungen, aber es gibt Fälle, in denen die Dinge zu vereinfacht sind und sie für den Benutzer nicht so einfach funktionieren, wie in der Anleitung gezeigt. Nehmen Sie zum Beispiel das Hosting/Deploy-Handbuch auf Firebase (https://www.firebase.com/docs/hosting/guide/deploying.html). Es sagt Ihnen schnell, dass Sie node.js installieren und dann '$ npm install -g firebase-tools' und dann '$ firebase init' ausführen sollen. Theoretisch hätte dieser Prozess für mich sehr einfach sein sollen, aber stattdessen dauerte es viele Zeiten, Wochen, um herauszufinden, was hinter den Kulissen mit node.js und seinem npm-Installer vor sich ging. Es wäre hilfreich, wenn Sie einige Anleitungen für node.js und npm installer nachschlagen könnten, damit Leser, die mit der Software nicht vertraut sind, nachschlagen können. Im Grunde versuche ich zu sagen, dass Neulinge, die zum ersten Mal Web-Entwicklung lernen, ihnen ein größeres Bild von den Abhängigkeiten (anderen Softwareanforderungen) und einigen der Probleme geben, die dabei auftreten können übrigens, wäre hilfreich.

Außerdem wäre es toll, wenn es eine Option gäbe, Ihre Dokumentation als PDF oder sogar als einfache Textdatei zu exportieren. Soweit ich mich erinnere, ist die Dokumentation für die Firebase-Dokumentation nur über das Web zugänglich.

@alexsandracodes Danke für das Feedback! Das ist wirklich hilfreich, und ich werde es an den Rest des Teams weitergeben.

also wie hast du es behoben @alexsandracodes ????? gleiches Problem.

Bitte sagen Sie mir, wie Sie dieses Problem gelöst haben. Ich habe das npm-Tool installiert, aber ich konnte nicht verstehen, was das npm-Problem ist

Heute habe ich auch das gleiche Problem. @alexsandracodes würden Sie uns bitte befolgt haben , um dieses Problem zu beheben? Vielen Dank.

@tejasrsuthar
Navigieren Sie zum Firebase-Verzeichnis und rufen Sie es mit dem cmd auf. so
1. Führen Sie cmd als Administrator aus

  1. cd C:Benutzer\IhrBenutzernameAppData\Roaming\npm
  2. firebase.cmd-Anmeldung
    oder Firebase-Login
    da gehst du. Die obigen Schritte sind alle Befehle, die an Ihre Eingabeaufforderung gehen.

Vielen Dank @flyingsriracha es hat

Ahh das verursacht mir so viel Schmerz! Ich hatte es funktioniert, als ich Firebase zum ersten Mal installierte und Login, Deployment usw.

Nachdem ich das von mir verwendete PowerShell-Fenster geschlossen hatte, konnte ich in keiner CLI (cmd, Git Bash, PowerShell oder alle als Administrator) auf Firebase-Befehle zugreifen. Ich habe die von @flyingsriracha beschriebenen Schritte

Bitte helfen Sie! Ich habe auch mehrmals die neuesten Firebase-Tools in jeder CLI ohne Glück installiert (sie werden installiert, ich habe neu gestartet und ich kann immer noch nicht auf Firebase-Befehle zugreifen). Ich bin auf Win10.

Vielen Dank!

Und innerhalb von 8 Minuten nach dem Posten habe ich es geschafft! Allerdings ... nicht so, wie ich es erwartet hatte.

Um Firebase im Moment zu verwenden, muss ich bei jedem Befehl den VOLLSTÄNDIGEN Verzeichnispfad auflisten. Bedeutung "firebase init" ist jetzt "C:Users\nameAppData\Roaming\npm\firebase.cmd init"

Jetzt habe ich gerade gemerkt, das hast du gesagt @flyingsriracha 💃

Wie oben konnte ich es nur ausführen, indem ich den vollständigen Pfad eingab, dh; C:Benutzer\nameAppData\Roaming\npm\firebase init
Warum ist das so, wenn es doch einfacher sein soll, einfach firebase init aus dem Projektordner einzugeben? Und wie können wir Dinge reparieren, damit es so ist? Ist das möglich? Ausführen von Windows 7.

LÖSUNG
Für diejenigen, die immer noch Probleme haben, scheint für mich zu sein, dass dort, wo npm seine Pakete installiert, als Umgebungsvariable verloren gegangen ist.
Wenn das Paket global installiert wurde, befindet es sich normalerweise in C:\Users\"yourname"\AppData\Roaming\npm
Wenn Sie dies zu Ihrem %PATH% hinzufügen, öffnen Sie ein neues cmd-Fenster und Sie können loslegen.

Cheers @flyingsriracha das waren genau die Schritte die ich brauchte

Nichts davon funktioniert. Was müssen Sie tun, um das zum Laufen zu bringen? Was für ein Witz.

Bei mir hat das funktioniert:

  1. Öffnen Sie cmd und cd C:\Programme\nodejs
  2. npm install -g firebase-tools
  3. Starte deinen Computer neu
  4. Öffnen Sie cmd und überprüfen Sie Firebase --version.

in cmd, um zu überprüfen, ob es installiert ist und seine Version:
npm firebase -version

Fügen Sie diesen Pfad zu Windows 10 Advance Settings "Environment Variables" PATH hinzu und starten Sie dann Ihr System neu.
%USERPROFILE%AppData\Roaming\npm\firebase;

Versuchen Sie, NodeJS neu zu installieren, das dieses Problem für mich behoben hat

Aufbauend auf dem, was @danielcrowley gesagt hat, stellen Sie sicher, dass Sie Ihre Path-Variable

Hoppla :(

@danielcrowley bei mir

Vielen Dank @flyingsriracha es hat

@vedhaperi vielen Dank ..

@vuabid hat den Weg zur Behebung des Problems mit langen
(Ich benutze Win 10)

  1. Öffnen Sie den Datei-Explorer (oder drücken Sie einfach WindowButton + E).
  2. Rechtsklick auf "Dieser PC" => Eigenschaften
  3. Suchen Sie auf der linken Seite nach "Erweiterte Systemeinstellungen" => klicken Sie darauf und es öffnet sich ein Popup
  4. Wählen Sie die Registerkarte "Erweitert" => Klicken Sie auf die Schaltfläche "Umgebungsvariablen ..."
  5. Suchen Sie im Segment "Systemvariablen" nach der Variablen "Pfad" => wählen Sie und klicken Sie auf die Schaltfläche "Bearbeiten"
  6. Klicken Sie auf die Schaltfläche "Neu" und fügen Sie die neue Zeile mit diesem Link ein:
    "C:Benutzer{IhrBenutzername}AppData\Roaming\npm"
    (Überprüfen Sie den Link auf Ihrem PC für einen kurzen Pfad)
    => Drücken Sie die Eingabetaste => OK => OK => OK
  7. Jetzt können Sie ein neues cmd öffnen, "firebase --version" eingeben und Sie sehen die Version Ihrer Firebase

Gesundheit! @PercyPham

Dies allein hat für mich auf dem Windows 10-System funktioniert
npm install -g firebase-tools
Bevor ich das ausprobiert habe, habe ich Folgendes verwendet:
npm ig firebase-tools (nur g statt -g) und es funktionierte nicht

Drücken Sie unter Windows 10 Win+I, um das Dialogfeld für die Systemeinstellungen zu öffnen. Geben Sie im Suchfeld "Umgebung" ein. Wählen Sie "Umgebungsvariablen für Ihr Konto bearbeiten".
Fügen Sie dann %USERPROFILE%AppDataAppData\Roaming\npm zu Ihrer Path-Umgebungsvariablen hinzu.

Ich denke, das Hauptproblem der meisten Leute ist, dass wenn Sie zu C:Benutzer\BENUTZERNAME\appdata\Roaming\npm navigieren
Die Datei "firebase" und die Datei "firebase.cmd" fehlen in der Regel. Ich glaube eine Neuinstallation und ein Neustart sollte es beheben

env-Variable im Pfad hinzufügen kann dies beheben. und cmd neu starten. Wenn Sie einen Terminalemulator wie Fluent Terminal verwenden, wird er möglicherweise nicht erkannt. Versuchen Sie es einfach mit einem anderen, wie Hyper Terminal oder cmd, Powershell

@danielcrowley Danke. Das Hinzufügen eines global installierten Pakets zum Pfad der env-Variablen hilft.

C:Benutzer\IhrBenutzernameAppData\Roaming\npm

Alternativ können Sie dies zu Ihrem PATH hinzufügen, indem Sie Umgebungsvariablen in Windows verwenden.

Fügen Sie diesen Pfad zu Windows 10 Advance Settings "Environment Variables" PATH hinzu und starten Sie dann Ihr System neu.
%USERPROFILE%AppData\Roaming\npm\firebase;

Vielen Dank. Das hat bei mir funktioniert.

Bei mir hat das funktioniert "npm install -g firebase-tools"

Irgendwann, wenn Sie den Knoten installieren, wird %PATH% für die Benutzerumgebungsvariable aktualisiert, aber Sie müssen den Pfad "C:BenutzerbenutzernameAppData\Roaming\npm" in %PATH% der Systemumgebungsvariablen hinzufügen und dann nach einem Neustart des Terminals oder cmd versuchen " Firebase-Init".

Ich habe versucht, die Pfadvariable zu ändern, aus dem npm-Verzeichnis zu laufen, neu zu starten und alles andere hier aufgelistete. Immer noch kein Glück.

Auf einem anderen PC hat es aber problemlos funktioniert.

Der Befehl "firebase login" funktioniert bei mir nicht. Was kann ich tun?

Ich habe auch alle hier aufgeführten Optionen ohne Erfolg ausprobiert

Ich habe alle Methoden ausprobiert, aber ich erhalte immer noch den gleichen Fehler.
Firebase: Befehl nicht gefunden
Bitte helfen?

Für Leute, die alle Methoden ausprobieren und immer noch den gleichen Fehler erhalten, funktionieren die folgenden Schritte für mich:
1) führe npm install -g firebase-tools aus
2) In C:** sehen Sie einen Ordnernamen **usr . Kopieren Sie im Ordner usr den lokalen Ordner und fügen Sie ihn in C:Users{PCName}AppData\Roaming\npm ein .
3) Benennen Sie das Local mit Firebase um .
4) Geben Sie in Umgebungsvariablen ein -> Pfad -> Bearbeiten -> Neu -> C:Benutzer{PCName}AppData\Roaming\npm\firebase -> OK -> OK -> OK

Und starte den PC neu

Nach dem Neustart, um zu testen, ob es funktioniert, geben Sie cmd ein und schreiben Sie firebase --version

@tejasrsuthar
Navigieren Sie zum Firebase-Verzeichnis und rufen Sie es mit dem cmd auf. so
1. Führen Sie cmd als Administrator aus

  1. cd C:Benutzer\IhrBenutzernameAppData\Roaming\npm
  2. firebase.cmd-Anmeldung
    oder Firebase-Login
    da gehst du. Die obigen Schritte sind alle Befehle, die an Ihre Eingabeaufforderung gehen.

Es funktioniert auch nicht!

Danke @flyingsriracha das hat bei mir funktioniert

Ich habe dieses Problem, habe alle oben genannten Schritte ausprobiert, habe die richtigen Umgebungsvariablen und kein Glück.

Ich sehe, dass Firebase in /users/appdata/roaming/npm/node_modules/firebase enthalten ist

Wie weit unten im Verzeichnisbaum sollte die Variable Path gesetzt werden? nur nach /npm ?

Ich kann die globale Installation von Firebase-Tools ausführen:
$npm install -g firebase-tools
aber dann versuche ich zu laufen:
$ Firebase-Init
und ich bekomme den Fehler:

'firebase' wird nicht als interner oder externer Befehl, lauffähiges Programm oder Batch-Datei erkannt.

Ich würde mich sehr über jede Hilfe freuen! Ich habe dies auch auf Stackoverflow gepostet:
http://stackoverflow.com/q/29531235/4342441?stw=2

Das ist die Antwort!!
Set-ExecutionPolicy RemoteSigned

Ich habe dieses Problem, habe alle oben genannten Schritte ausprobiert, habe die richtigen Umgebungsvariablen und kein Glück.

Ich sehe, dass Firebase in /users/appdata/roaming/npm/node_modules/firebase enthalten ist

Wie weit unten im Verzeichnisbaum sollte die Variable Path gesetzt werden? nur nach /npm ?

Hallo ich!

Führen Sie diesen Befehl einfach in Ihrem Arbeitsverzeichnis aus.
Set-ExecutionPolicy RemoteSigned

Es gibt jetzt eine Fülle von Schritten und Lösungen zur Fehlerbehebung, die hier angeboten werden. Das Sperren dieses Problems als weitere "Ich auch"-Diskussionen wird zu diesem Zeitpunkt nicht auffindbar oder lösbar sein. Wenn Sie die folgenden Schritte versuchen und immer noch Probleme haben, melden Sie ein separates Problem mit einer minimalen, vollständigen, überprüfbaren Reproduktion des Problems (Protokolle, Screenshots, Schritte, Versionsinformationen, Betriebssysteminformationen usw.), die zur Fehlerbehebung verwendet werden können.

Möglichkeiten zum Installieren der CLI ( doc ):
automatisches Installationsskript: curl -sL https://firebase.tools | bash
Standalone-Binärdatei: hier herunterladen
npm-Version: npm install -g firebase-tools

Wo die ausführbare CLI-Datei normalerweise gespeichert ist
Mac: /users/appdata/roaming/npm/node_modules/firebase
Windows: C:\users\yourusername\AppData\Roaming\npm oder %USERPROFILE%\AppData\AppData\Roaming\npm

Mögliche Lösungen, wenn Ihr Betriebssystem den Befehl nicht finden kann

  1. Wenn env (Mac) oder echo %PATH% (Windows) ausgeführt wird, wird der Pfad zu Ihrer ausführbaren CLI nicht angezeigt, fügen Sie ihn zu Ihrer Umgebungsvariablen PATH (unter Windows: WIN+L Einstellungen öffnen, Umgebung suchen).

  2. Versuchen Sie, Set-ExecutionPolicy RemoteSigned also posten Sie

  3. Führen Sie es manuell aus (nur ein vorübergehender Workaround, sollte nicht erforderlich sein)

    1. cmd als Administrator ausführen
    2. CD C:\users\yourusername\AppData\Roaming\npm
    3. firebase.cmd login oder firebase login

Nach allen Lösungen müssen Sie das Terminal / die Eingabeaufforderung schließen und neu starten!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen