Ich habe einen Fehler von
node_modules / rxjs / internal / types.d.ts (81,44): Fehler TS1005: ';' erwartet.
nach der Installation von Angular 6.
Überprüfen Sie den Fehler:
ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected.
node_modules/rxjs/internal/types.d.ts(81,74): error TS1005: ';' expected.
node_modules/rxjs/internal/types.d.ts(81,77): error TS1109: Expression expected.
Antworten:
Dieses Problem kann aufgrund einer nicht übereinstimmenden Version auftreten. Um Ihr Problem zu lösen, müssen Sie die folgenden Änderungen in Ihrer Datei package.json vornehmen .
Schritt 1 : Gehen Sie zu
package.json
und ändern Sie"rxjs": "^6.0.0"
zu"rxjs": "6.0.0"
Schritt 2 Führen Sie
npm install
Ihr Projekt aus.Die Typoskriptversion muss nicht geändert werden. (Mine:
"typescript": "~2.7.2"
)Bearbeiten: Wenn Sie verwenden, müssen
rxjs-compat
Sie auch Folgendes tun, um das Problem zu beheben. Ändern Sie dierxjs-compat
Version von"rxjs-compat": "^6.2.2"
auf"rxjs-compat": "6.2.2"
Hoffe das wird helfen!
quelle
Ich hatte den gleichen Fehler bei der Verwendung von Winkel 6 mit [email protected], aber ich habe es auf [email protected] herabgestuft, es hat funktioniert.
quelle
Sie müssen einige Änderungen in vornehmen
package.json
Gehen Sie zu
package.json
und ändern Sie"rxjs": "^6.0.0"
zu"rxjs": "6.0.0"
Führen
npm update
Sie dann Ihr Projekt ausquelle
Gehen Sie in das Projektverzeichnis und führen Sie diesen Befehl aus
npm installiere [email protected] --save
quelle
Wenn Sie rxjs-compatible verwenden, müssen Sie auch die folgenden Schritte ausführen, um das Problem zu beheben. Ändern Sie die rxjs-kompatible Version von
zu
Das funktioniert bei mir
quelle
Früher habe ich das Problem mit der Antwort von @ TheParam behoben, aber in letzter Zeit habe ich angefangen, Garn zu verwenden. Leider konnte ich kein Garnäquivalent finden
Ich habe es versucht
(obwohl es nicht dem obigen Befehl afaik entspricht) und es hat nicht geholfen.
Ich habe stattdessen verwendet
und es hat funktioniert. Es dauerte beträchtliche 82 Sekunden im Vergleich zu einigen Sekunden bei npm, aber das Problem wurde behoben. mein Knoten 8.11.2 und Garn 1.15.2
quelle
Ich musste nur die Datei bearbeiten und das Semikolon in der letzten Zeile nach 0 hinzufügen, wie hier gezeigt:
Gehen Sie zum Pfad
[project directory]/node_modules/rxjs/internal
und öffnen Sie die Dateitypes.d.ts
als Administrator, wechseln Sie zum Ende der Datei und fügen Sie ein Semikolon hinzu.Originalcode:
export declare type ObservedValueOf<O> = O extends ObservableInput<infer T> ? T : never;
Geänderter Code:
export declare type ObservedValueOf<O> = O; extends ObservableInput<infer T> ? T : never;
quelle
Wenn Sie immer noch mit dem Problem konfrontiert sind, gehen Sie zu package.json
entferne rxjs und füge rxjs-kompatibel hinzu, "rxjs-kompatibel": "^ 6.4.0" zu "rxjs-kompatibel": "6.4.0",
Ändern Sie die Typoskript-Version in 2.8
Das wird für Sie funktionieren!
quelle
Ich hatte das gleiche Problem, die "rxjs": "^ 6.0.0" bis "rxjs": "6.0.0" funktionierten nicht. Ich musste meine eckige CLI aktualisieren, um sie stabil zu halten
npm install -g @angular/cli
und das Projekt erneut zu generieren.Meine Konfiguration lautet jetzt:
quelle
Ich hatte das gleiche Problem
löste mein Problem
quelle
Dieses Problem wird dadurch verursacht, dass die Version des installierten Typenskripts nicht mit der des installierten rxjs kompatibel war. Die Installation des Typenskripts wie unten erwähnt hat mir geholfen, die kompatible Version des Typoskripts mit der der bereits installierten Winkelpakete zu installieren. Sie können das Problem wie folgt beheben Befehl
Das hat bei mir funktioniert
quelle
Es funktioniert gut mit mir, wenn ich "rxjs" in package.json von "^ 6.0.0" in "6.0.0" geändert und dann ausgeführt habe
quelle
Ich habe den gleichen Fehler erhalten. Der Grund könnte in einer Versionsinkongruenz liegen
npm install [email protected] --save
Beheben Sie den Fehlerquelle
Gehen Sie zu package.json und aktualisieren Sie "rxjs": "^ 6.0.0" auf "rxjs": "6.0.0". Führen Sie danach ein npm-Update durch
quelle