当我尝试使用 ng serve
运行我的角度应用程序时,我收到以下错误:
编译失败 . node_modules / angularfire2 / angularfire2.d.ts(3,10):错误TS2305:模块'“C:/ Users / Dell / myProject / node_modules / rxjs / Subscription”'没有导出成员'Subscription' . node_modules / angularfire2 / auth / auth.d.ts(3,10):错误TS2305:模块'“C:/ Users / Dell / myProject / node_modules / rxjs / Observable”'没有导出成员'Observable' . node_modules / angularfire2 / database / interfaces.d.ts(2,10):错误TS2305:模块'“C:/ Users / Dell / myProject / node_modules / rxjs / Observable”'没有导出成员'Observable' . node_modules / angularfire2 / database / list / audit-trail.d.ts(2,10):错误TS2305:模块'“C:/ Users / Dell / myProject / node_modules / rxjs / Observable”'没有导出成员'Observable' . node_modules / angularfire2 / database / list / changes.d.ts(1,10):错误TS2305:模块'“C:/ Users / Dell / myProject / node_modules / rxjs / Observable”'没有导出成员'Observable' . node_modules / angularfire2 / database / list / loaded.d.ts(3,10):错误TS2305:模块'“C:/ Users / Dell / myProject / node_modules / rxjs / Observable”'没有导出成员'Observable' . node_modules / angularfire2 / database / list / snapshot-changes.d.ts(1,10):错误TS2305:模块'“C:/ Users / Dell / myProject / node_modules / rxjs / Observable”'没有导出成员'Observable' . node_modules / angularfire2 / database / list / state-changes.d.ts(2,10):错误TS2305:模块'“C:/ Users / Dell / myProject / node_modules / rxjs / Observable”'没有导出成员'Observable' . node_modules / angularfire2 / database / observable / fromRef.d.ts(2,10):error TS2305:Module'“C:/ Users / Dell / myProject / node_modules / rxjs / Observable”'没有导出成员'Observable' . node_modules / angularfire2 / firebase.app.module.d.ts(13,31):error TS2694:命名空间'firebase'没有导出的成员'firestore' . node_modules / rxjs / Observable.d.ts(1,15):错误TS2307:找不到模块'rxjs-compat / Observable' . node_modules / rxjs / Subscription.d.ts(1,15):错误TS2307:找不到模块'rxjs-compat / Subscription' .
我正在按照here的教程制作我的第一个角应用程序 . 任何人都可以告诉我这里的问题是因为我仔细地按照每个步骤添加了bootstrap导航栏 . 然后,当我再次运行它时,它给了我这些错误,但在添加bootstrap之前它运行正常 .
1 回答
您似乎将Angular6与RxjS v6.xx一起使用,但是您的一个库需要rxjs-compat,因为它还不支持新的rxjs v6 .
在package.json所在的目录中运行: