Wystąpił błąd
node_modules / rxjs / internal / types.d.ts (81,44): błąd TS1005: ';' spodziewany.
po instalacji Angular 6.
Sprawdź błąd:
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.
Odpowiedzi:
Ten problem może wystąpić z powodu niezgodności wersji. Aby rozwiązać problem, musisz wykonać następujące zmiany w pliku package.json .
Krok 1 : Przejdź do
package.json
i zmodyfikuj"rxjs": "^6.0.0"
do"rxjs": "6.0.0"
Krok 2 Uruchom
npm install
w swoim projekcie.Nie ma potrzeby zmiany wersji maszynopisu. (Mine:
"typescript": "~2.7.2"
)Edycja: Jeśli używasz,
rxjs-compat
musisz również wykonać następujące czynności, aby naprawić problem. zmieńrxjs-compat
wersję z"rxjs-compat": "^6.2.2"
na"rxjs-compat": "6.2.2"
Mam nadzieję, że to pomoże!
źródło
Miałem ten sam błąd, używając kąta 6 z [email protected], ale obniżyłem go do [email protected], działało.
źródło
Musisz wprowadzić pewne zmiany w
package.json
Przejdź do
package.json
i zmodyfikuj"rxjs": "^6.0.0"
do"rxjs": "6.0.0"
Następnie uruchom
npm update
w swoim projekcieźródło
Przejdź do katalogu projektu i uruchom to polecenie
npm install [email protected] --save
źródło
Jeśli używasz rxjs-Compatible, musisz również wykonać następujące czynności, aby naprawić problem. zmień wersję kompatybilną z rxjs z
do
To działa dla mnie
źródło
Wcześniej naprawiałem problem za pomocą odpowiedzi @ TheParam, ale ostatnio zacząłem używać przędzy. Niestety nie mogłem znaleźć odpowiednika włóczki
Próbowałem użyć
(choć nie jest to odpowiednik powyższego polecenia afaik) i nie pomogło.
Zamiast tego użyłem
i zadziałało. Zajęło to dużo czasu 82 sekund w porównaniu z kilkoma sekundami w przypadku npm, ale naprawiono problem. mój węzeł 8.11.2 i przędza 1.15.2
źródło
Musiałem tylko edytować plik i dodać średnik w ostatnim wierszu po 0, jak pokazano tutaj:
Przejdź do ścieżki
[project directory]/node_modules/rxjs/internal
i otwórz pliktypes.d.ts
jako administrator, przejdź do końca pliku i dodaj średnik.Oryginalny kod:
export declare type ObservedValueOf<O> = O extends ObservableInput<infer T> ? T : never;
Zmodyfikowany kod:
export declare type ObservedValueOf<O> = O; extends ObservableInput<infer T> ? T : never;
źródło
jeśli nadal masz problem, przejdź do pliku package.json
usuń rxjs i dodaj także rxjs-complement, "rxjs -atible": "^ 6.4.0" do "rxjs -atible": "6.4.0",
zmień wersję maszynopisu na 2.8
To zadziała dla Ciebie!
źródło
Miałem ten sam problem, nie działały polecenia „rxjs”: „^ 6.0.0” do „rxjs”: „6.0.0”. Musiałem zaktualizować mój kątowy interfejs CLI, aby działał stabilnie
npm install -g @angular/cli
i ponownie zregenerował projekt.Moja konfiguracja to teraz:
źródło
Miałem ten sam problem
rozwiązał mój problem
źródło
Ten problem jest spowodowany tym, że zainstalowana wersja maszynopisu nie była zgodna z wersją zainstalowanego rxjs.Instalacja maszynopisu, jak wspomniano poniżej, pomogła mi zainstalować kompatybilną wersję maszynopisu z już zainstalowanymi pakietami kątowymi.Możesz rozwiązać problem w następujący sposób Komenda
To zadziałało dla mnie
źródło
U mnie działa dobrze, gdy zmieniłem „rxjs” w package.json z „^ 6.0.0” na „6.0.0”, a następnie uruchomiłem
źródło
Wystąpił ten sam błąd. Przyczyną może być niezgodność wersji
npm install [email protected] --save
napraw błądźródło
Przejdź do package.json i zaktualizuj „rxjs”: „^ 6.0.0” do „rxjs”: „6.0.0”, a następnie wykonaj aktualizację npm
źródło