Nicht finden können Modul '@FB/app-Typen/private " - FB wirft Fehler
Ich arbeite an der Anwendung mit angular und FB. Ich installierte FB mit den Anweisungen auf der Website und die Versionen wie folgt,
"angularfire2": "^5.0.0-rc.4",
"firebase": "^4.8.1",
aber die folgende Fehlermeldung kommt
FEHLER in
node_modules/@FB/Datenbank/dist/esm/src/api/Datenbank.d....ts(4,33):
Fehler TS2307: Cannot find module '@FB/app-Typen/private".
node_modules/@FB/Datenbank/dist/esm/src/core/AuthTokenProvider.d....ts(17,39):
Fehler TS2307: Cannot find module '@FB/app-Typen/private".
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist ein bekanntes Problem, dass es ein problem mit der neuesten npm FB-Paket (v4.8.1).
Müssen Sie ein Rollback Ihrer FB-version zurück zu 4.8.0. Es wurde ein Problem mit der Typ-Definitionen und Ihre arbeiten nicht mehr nach dem Update von 4.8.0 auf 4.8.1.
Zu beheben diese,
Schritt 1:
Deinstallieren Sie mit dem folgenden Befehl
Schritt 2:
Öffnen Sie nun Ihr Paket.json-Datei. Dort finden Sie:
Schritt 3:
Unterhalb dieser Zeile fügen Sie ein, diese Zeile (ohne das Caret-Zeichen (^) - Zeichen): und sparen Sie
Schritt 4:
Jetzt tun eine npm installieren. Ihre app sollte funktionieren
Neueste Update
Hey Leute! Dieses spezifische Problem wurde behoben, mit der pull-request
#391
. Ionic-team wird auch Rollback Teil der Veränderung, die auftauchten, dies sollte also nicht das Problem sehen mehr ? in der nächsten Version.UPDATE April/2018:
Paket.json:
npm installieren
Lösung:
1. Innerhalb des Pakets.json, entfernen
^
aus"firebase": "^4.8.1"
1.1 Downgrade FB von 4.8.0 4.8.1 durch ändern 4.8.1 zu 4.8.0
1.2 Ergebnis sollte wie folgt Aussehen:
"firebase": "4.8.0"
2. Führen Sie
npm update
im Projekt-Root. NPM wird ein downgrade FB für ya3. Führen Sie
ng serve --open
überprüfen Sie auf Kompilierungsfehler. Es sollte nicht sein.4. Genießen Sie!
Grund:
Firebase vorgestellt hatte einige grundlegende änderungen, die AngularFire2 hatte, nicht zurechtgekommen mit noch. Bis die AngularFire2 team work it out", das wird die Lösung sein.
FB version 4.8.2 funktioniert bei mir: