Firebase-tools: Fehler: Ein unerwarteter Fehler ist aufgetreten. • TypeError: Die Eigenschaft 'want' von undefined kann nicht gelesen werden

Erstellt am 4. Juli 2019  ·  25Kommentare  ·  Quelle: firebase/firebase-tools

NICHT LÖSCHEN validate_template = true template_path = .github / ISSUE_TEMPLATE / bug_report.md Vielen Dank, dass Sie zur Firebase-Community beigetragen haben! md5-353ec455af687f8506bc657fb00d641b Ja, wir sind definitiv nicht perfekt! Bitte verwenden Sie diese Vorlage und fügen Sie beim Öffnen der Ausgabe einen minimalen Repro hinzu. Wenn Sie wissen, wie Sie das Problem lösen können, erstellen Sie bitte eine Pull-Anfrage. Wir würden uns freuen, diese zu überprüfen! md5-5a586e3327dd4d66403b6b4e17827083 Großartig, wir hören gerne, wie wir unsere Produkte verbessern können! Verwenden Sie diese Vorlage jedoch nicht, um eine Funktionsanforderung zu senden. Bitte senden Sie Ihre Funktionsanfragen an: https://firebase.google.com/support/contact/bugs-features/ md5-01dd92482184ab052bb298afd6f855e1 Wir bekommen viele davon und wir helfen Ihnen gerne, aber GitHub ist nicht der beste Ort für sie und sie wird geschlossen. Schauen Sie sich zuerst die Anleitung an: https://firebase.google.com/docs/cli/ Wenn die offizielle Dokumentation nicht hilft, fragen Sie über unseren offiziellen Support-Kanal nach: https://firebase.google.com/ Support / Zusätzliche Standorte, um nach Lösungen oder Unterstützung durch die Community zu suchen: - Stapelüberlauf: https://stackoverflow.com/ - Firebase Slack Community: https://firebase.community/ * Bitte vermeiden Sie doppelte Beiträge über mehrere Kanäle hinweg! * Was Version der Firebase-CLI (`firebase-tools`) verwenden Sie? Beachten Sie, dass Ihr Problem möglicherweise bereits in den neuesten Versionen behoben wurde. Die neueste Version finden Sie unter https://github.com/firebase/firebase-tools/releases


Firebase-Tools: 7.0.2


Plattform: macOS


Die Bereitstellung einer Website für das Firebase-Hosting funktionierte nicht mehr.


Firebase-Bereitstellung - nur Hosting


Hosting erfolgreich.


Hosting schlägt fehl.

[2019-07-04T15: 46: 39.915Z] ---------------------------------- --------------------------------
[2019-07-04T15: 46: 39.918Z] Befehl: /Users/Azlan_Mac/.nvm/versions/node/v12.3.1/bin/node /Users/Azlan_Mac/.nvm/versions/node/v12.3.1/bin / firebase deploy - nur Hosting --debug
[2019-07-04T15: 46: 39.918Z] CLI-Version: 7.0.2
[2019-07-04T15: 46: 39.918Z] Plattform: Darwin
[2019-07-04T15: 46: 39.918Z] Knotenversion: v12.3.1
[2019-07-04T15: 46: 39.919Z] Zeit: Do 04. Juli 2019 23:46:39 GMT + 0800 (Malaysia Zeit)
[2019-07-04T15: 46: 39.919Z] -------------------------------------- --------------------------------

[2019-07-04T15: 46: 39.928Z]> Befehl erfordert Bereiche: ["email", "openid", "https://www.googleapis.com/auth/cloudplatformprojects.readonly", "https: // www .googleapis.com / auth / firebase "," https://www.googleapis.com/auth/cloud-platform "]
[2019-07-04T15: 46: 39.928Z]> Autorisierung über angemeldeten Benutzer
[2019-07-04T15: 46: 39.929Z] [iam] Überprüfen des Projekts mydaypwaapp auf Berechtigungen ["firebase.projects.get", "firebasehosting.sites.update"]
[2019-07-04T15: 46: 39.930Z] >>> HTTP-ANFRAGE-POST https://cloudresourcemanager.googleapis.com/v1/projects/mydaypwaapp : testIamPermissions
permissions = [firebase.projects.get, firebasehosting.sites.update]
[2019-07-04T15: 46: 41.155Z] <<< HTTP RESPONSE 200 content-type = application / json; Zeichensatz = UTF-8, variieren = X-Origin, Referer, Origin, Accept-Encoding, Datum = Do, 04. Juli 2019 15:46:41 GMT, Server = ESF, Cache-Kontrolle = privat, x-xss-Schutz = 0, x-frame-options = SAMEORIGIN, x-content-type-options = nosniff, Server-Timing = gfet4t7; dur = 1100, alt-svc = quic = ": 443"; ma = 2592000; v = "46,43,39", Akzeptanzbereiche = keine, Übertragungscodierung = Chunked
[2019-07-04T15: 46: 41.157Z] >>> HTTP-ANFRAGE ERHALTEN https://firebase.googleapis.com/v1beta1/projects/mydaypwaapp

[2019-07-04T15: 46: 41.471Z] <<< HTTP RESPONSE 200 content-type = application / json; Zeichensatz = UTF-8, variieren = X-Origin, Referer, Origin, Accept-Encoding, Datum = Do, 04. Juli 2019 15:46:41 GMT, Server = ESF, Cache-Kontrolle = privat, x-xss-Schutz = 0, x-frame-options = SAMEORIGIN, x-content-type-options = nosniff, alt-svc = quic = ": 443"; ma = 2592000; v = "46,43,39", Akzeptanzbereiche = keine, Übertragungscodierung = Chunked
[2019-07-04T15: 46: 42.874Z] TypeError: Die Eigenschaft 'want' von undefined kann nicht gelesen werden
unter /Users/Azlan_Mac/.nvm/versions/node/v12.3.1/lib/node_modules/firebase-tools/lib/checkFirebaseSDKVersion.js:37:51
at processTicksAndRejections (internal / process / task_queues.js: 89: 5)

Fehler: Ein unerwarteter Fehler ist aufgetreten.

bug

Hilfreichster Kommentar

@prescottpure Nach einigen

Alle 25 Kommentare

Dieses Problem enthält nicht alle für die Vorlage erforderlichen Informationen. Sieht so aus, als hätten Sie vergessen, einige Abschnitte auszufüllen. Bitte aktualisieren Sie das Problem mit weiteren Informationen.

Dieses Problem tritt auch auf, wenn Sie versuchen, Cloud-Funktionen bereitzustellen. Ich glaube, das ist die Linie, die das Problem verursacht

@prescottpure Nach einigen

Das gleiche passiert mir beim Bereitstellen von Funktionen: firebase deploy - nur Funktionen

Firebase-Tools: 7.0.2

@ Mazlano27 das hat den Trick gemacht, danke fürs @brunovig du solltest es versuchen ( npm i -g [email protected] )

Lebensretter @ mazlano27

@prescottprue funktioniert auch für mich. Vielen Dank.

Vielen Dank an alle, die die problematische Linie identifiziert und eine Problemumgehung gefunden haben!

Ich werde mir das diese Woche ansehen, hoffe ich. Vielen Dank

b / 137017689

Es sieht so aus, als hätte sich die hier aufgerufene Ausgabe von npm outdated firebase-functions --json=true zwischen 6.9.2 und 6.10.0 nicht geändert

6.9.2 vs 6.10.0 npm comparison

Nun, ich denke, ich bin der Glückliche: npm i -g [email protected] hat bei mir nicht funktioniert.

@ Mazlano27 das hat den Trick gemacht, danke fürs @brunovig du solltest es versuchen ( npm i -g [email protected] )

Vielen Dank. Das hat auch bei mir funktioniert. Es sieht so aus, als ob npm Version 6.10 einige Probleme hat, aufgrund derer Cloud-Funktionen nicht bereitgestellt werden können.

Dies wurde in 7.1.0 gemildert.

Dieser Fehler wird sowohl für Funktionen als auch für Hosting-Bereitstellungen nach dem Upgrade auf npm 6.10.1 und Firebase-Tools 7.2.2 angezeigt. Bisher kein Glück mit Rollbacks.

rollte zurück zu npm 6.9.2 und es funktioniert. Firebase -V ist auch 6.8.0

Das Update für mich war die Installation von Node / 10.16.3. Auch jetzt mit Firebase 7.0.2.

Können wir das wieder öffnen, ich bekomme das Problem wieder mit:

firebase --version
7.4.0

node --version
v10.15.3

npm --version
6.11.3

yarn --version
1.15.2

Der Fehler:

npm ERR! Cannot read property '0' of undefined

npm ERR! A complete log of this run can be found in:
npm ERR!     ...2019-10-04T15_25_42_651Z-debug.log
[2019-10-04T15:25:42.753Z] TypeError: Cannot read property 'wanted' of undefined
    at ~/.nvm/versions/node/v10.15.3/lib/node_modules/firebase-tools/lib/checkFirebaseSDKVersion.js:38:51

[Bearbeiten] Ein Upgrade auf Knoten 10.16.3 (oder 12) hat nicht funktioniert.

[bearbeiten] ... weitere Probleme:

npm install firebase-functions<strong i="13">@latest</strong> firebase-admin<strong i="14">@latest</strong> --save
npm ERR! Cannot read property '0' of undefined

@npomfret Entschuldigung, Sie haben Probleme. Zuerst sehe ich dort zwei Fehler: einen über die Eigenschaft '0' und einen über 'wanted' . Das ist verdächtig für mich und ohne mehr Kontext ist es schwer zu sagen, welcher der richtige Fehler ist.

Ihre Protokolle zeigen mir an, dass Sie das Tool firebase mit npm (die Zeichenfolgen npm ERR! geben dies an). Haben Sie firebase-tools als Abhängigkeit vom Projekt installiert und führen firebase in einem npm -Skript aus?

Ohne weitere Informationen ist es schwer zu sagen, was los ist. Ich kann Ihr Problem nicht replizieren, aber es sieht so aus, als ob das Cannot read property '0' of undefined Ihr erstes Problem sein wird.

Ich bin gelaufen:

npm install -g firebase-tools

Wenn du das meinst?

Der Befehl, den ich zum erneuten Bereitstellen meiner Website ausführe, lautet:

firebase deploy --debug --only hosting

@npomfret Führen Sie firebase deploy direkt aus oder verwenden Sie npm run ___ , um es auszuführen? In diesem Fall wird die Version firebase-tools in der Datei package.json , die in diesem Ordner installiert ist, was das Problem verursachen könnte.

Es sieht jedoch so aus, als würden Sie auch von property '0' blockiert, und ich habe diesen Fehler noch nie gesehen. Möglicherweise stammt es aus dem Build / Parse-Schritt der Bereitstellung. Wenn Sie Ihre package.json und firebase.json teilen könnten, könnte dies helfen, die Ursache einzugrenzen.

Ich verwende den Befehl genau wie oben beschrieben: firebase deploy --debug --only hosting .

In diesem Fall gibt es keine package.json. Ich stelle nur das Hosting bereit, also gibt es nur wirklich firebase.json und ein public Verzeichnis mit dem statischen Inhalt.

... irgendwie gelöst. Es sind einige Firebase-Funktionen vorhanden. Ich habe sie gelöscht und dadurch konnte die Hosting-Bereitstellung erfolgreich durchgeführt werden. Pfui. Ich hasse Knoten.

@bkendall danke für die Hilfe

@npomfret 👍 froh, dass du es herausgefunden hast!

Leute, dieses Problem tritt immer noch auf ... beim Hosting nur kein Problem, aber wenn ich die Funktionen zum Firebase-Projekt hinzugefügt habe, erhalte ich den Fehler, wie auf dem Foto zu sehen

Also im Grunde ein Firebase-Projekt, das sowohl Funktionen als auch Hosting hat .. wenn es ausgeführt wird
firebase deploy --only hosting
Ich erhalte den folgenden Fehler.

image

Wenn ich den Funktionsordner entfernt habe, funktioniert es wie ein Zauber ... dieses Ding macht mich verrückt.

Ich hatte auch dieses Problem. Danke @bdairy. Das Entfernen des Funktionsordners hat auch bei mir funktioniert.

Sowohl firebase deploy als auch firebase deploy --only hosting funktionierten nach dem Entfernen von /fuctions

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen