如何解决Angular 8中的以下错误?

时间:2019-07-10 18:32:06

标签: angular typescript npm rxjs angular8

  

错误   ../node_modules/@angular/http/src/backends/jsonp_backend.d.ts:1:28-   错误TS2307:找不到模块“ rxjs / Observable”。

     

1从'rxjs / Observable'导入{Observable};                                ~~~~~~~~~~~~~~~~~ ../ node_modules/@angular/http/src/backends/xhr_backend.d.ts:1:28-   错误TS2307:找不到模块“ rxjs / Observable”。

     

1从'rxjs / Observable'导入{Observable};                                ~~~~~~~~~~~~~~~~~ ../ node_modules/@angular/http/src/http.d.ts:1:28-错误TS2307:   找不到模块“ rxjs / Observable”。

     

1从'rxjs / Observable'导入{Observable};                                ~~~~~~~~~~~~~~~~

     

** Angular Live Development Server正在localhost:4200上侦听,请在http://localhost:4200/上打开浏览器**我「wdm」:无法   编译。

我尝试了所有这些选项,但没有一个起作用。

npm install rxjs -g
npm cache clean

npm install --save rxjs-compat

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

ng serve --open之后,服务器会说:无法获取

1 个答案:

答案 0 :(得分:1)

不建议使用rxjs / Observable导入代替“ rxjs”,因此您只需将导入从以下位置更改:

import { Observable } from 'rxjs/Observable';

收件人:

import { Observable } from 'rxjs';