Как устранить следующую ошибку в Angular 8? - PullRequest
0 голосов
/ 10 июля 2019

ОШИБКА в ../node_modules/@angular/http/src/backends/jsonp_backend.d.ts:1:28 - ошибка TS2307: не удается найти модуль 'rxjs / Observable'.

1 импорт {Observable} из 'rxjs / Observable';~~~~~~~~~~~~~~~~~ ../node_modules/@angular/http/src/backends/xhr_backend.d.ts:1:28 - ошибка TS2307: не удается найти модуль 'rxjs /Наблюдаемый '.

1 import {Observable} из' rxjs / Observable ';~~~~~~~~~~~~~~~~~ ../node_modules/@angular/http/src/http.d.ts:1:28 - ошибка TS2307: не удается найти модуль 'rxjs / Observable'.

1 import {Observable} из 'rxjs / Observable';~~~~~~~~~~~~~~~~~

** Сервер Angular Live Development прослушивает localhost: 4200, откройте браузер на http://localhost:4200/ ** i 「wdm 」: Не удалось скомпилировать.

Я перепробовал все эти варианты, и ни один из них не работал.

npm install rxjs -g
npm cache clean

и

npm install --save rxjs-compat

и

npm install -g --unsafe-perm --verbose @angular/cli

После ng serve --open сервер говорит: Cannot Get

1 Ответ

1 голос
/ 10 июля 2019

Импорт rxjs / Observable должен был быть объявлен устаревшим вместо просто 'rxjs', поэтому вам просто нужно изменить свой импорт с:

import { Observable } from 'rxjs/Observable';

на:

import { Observable } from 'rxjs';
...