Reputation: 48
I'm using angular 8 and when I'm running the code these errors are appear. how to solve this ?
why these error are appear? Can anyone explain this?
** ERROR in Debug Failure. False expression.
ERROR in node_modules/rxjs/Subject.d.ts:1:15 - error TS2307: Cannot find module 'rxjs-compat/Subject' or its corresponding type declarations.
1 export * from 'rxjs-compat/Subject';
~~~~~~~~~~~~~~~~~~~~~
node_modules/@angular/material/core/typings/common-behaviors/error-state.d.ts:11:10 - error TS2305: Module '"../../../../../rxjs/Subject"' has no exported member 'Subject'.
11 import { Subject } from 'rxjs/Subject';
~~~~~~~
node_modules/rxjs/Observable.d.ts:1:15 - error TS2307: Cannot find module 'rxjs-compat/Observable' or its corresponding type declarations.
1 export * from 'rxjs-compat/Observable';
~~~~~~~~~~~~~~~~~~~~~~~~
node_modules/@angular/material/core/typings/common-behaviors/initialized.d.ts:9:10 - error TS2305: Module '"../../../../../rxjs/Observable"' has no exported member 'Observable'.
9 import { Observable } from 'rxjs/Observable';
~~~~~~~~~~
node_modules/@angular/material/core/typings/datetime/date-adapter.d.ts:9:10 - error TS2305: Module '"../../../../../rxjs/Observable"' has no exported member 'Observable'.
9 import { Observable } from 'rxjs/Observable';
~~~~~~~~~~
node_modules/@angular/material/core/typings/datetime/date-adapter.d.ts:10:10 - error TS2305: Module '"../../../../../rxjs/Subject"' has no exported member 'Subject'.
10 import { Subject } from 'rxjs/Subject';
~~~~~~~
node_modules/@angular/material/core/typings/option/option.d.ts:1:10 - error TS2305: Module '"../../../../../rxjs/Subject"' has no exported member 'Subject'.
1 import { Subject } from 'rxjs/Subject';
~~~~~~~
node_modules/@angular/material/form-field/typings/form-field-control.d.ts:8:10 - error TS2305: Module '"../../../../rxjs/Observable"' has no exported member 'Observable'.
8 import { Observable } from 'rxjs/Observable';
~~~~~~~~~~
node_modules/@angular/material/input/typings/input.d.ts:6:10 - error TS2305: Module '"../../../../rxjs/Subject"' has no exported member 'Subject'.
6 import { Subject } from 'rxjs/Subject';
~~~~~~~
node_modules/@angular/material/select/typings/select.d.ts:16:10 - error TS2305: Module '"../../../../rxjs/Observable"' has no exported member 'Observable'.
16 import { Observable } from 'rxjs/Observable';
~~~~~~~~~~
Upvotes: 0
Views: 1060
Reputation: 596
You need to import classes from rxjs like so:
import { Observable, Subject } from "rxjs";
Why? rxjs changed their export layout to use a single export file instead of using paths to specify dependency locations.
Upvotes: 0
Reputation: 545
It is due to mismatching of the version you downloaded and the angular version. You have to choose whether it is suitable or not to the angular version you use..
Upvotes: 1