2017-02-11 19 views
10

Używam Angular 2 i pozornie nigdzie, zacząłem pobieranie następującego błędu kompilacji w moim node_modules/@types/jasmine/index.d. TS:Angular 2 błąd kompilacji: '=' oczekiwano w index.d.ts

Build: '=' expected 

na szczęście udało mi się rozwiązać ten problem, ale nie mogę znaleźć na to pytanie w dowolnym miejscu na Stackoverflow, więc pomyślałem, że odpowiedzieć na pytanie i odpowiedzieć na to sam dla każdego, kto działa w tej samej sprawie .

Odpowiedz

13

Najnowsza wersja Jasmine wydaje się mieć problemy z wersjami maszynopis poniżej 2,1, a kątowa 2 wydaje się mieć problemy z wersjami maszynopis 2.1+, tak aby rozwiązać ten problem, wystarczy zmienić "@types/jasmine": "^2.5.36" do "@types/jasmine": "2.5.36" (czyli usunąć daszka) w pliku package.json. Może być konieczne usunięcie folderu node_modules przed uruchomieniem npm install i przywrócenie pakietów.