当我尝试使用ng serve
运行我的角度应用程序时,我收到以下错误:
编译失败。 node_modules / angularfire2 / angularfire2.d.ts(3,10):错误TS2305: 模块'“C:/ Users / Dell / myProject / node_modules / rxjs / 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 /数据库/表/快照changes.d.ts(1,10): 错误TS2305:模块 '“C:/ Users / Dell / myProject / node_modules / rxjs / Observable”'没有 出口成员'Observable'。 node_modules / angularfire2 /数据库/表/国家changes.d.ts(2,10): 错误TS2305:模块 '“C:/ Users / Dell / myProject / node_modules / rxjs / Observable”'没有 出口成员'Observable'。 node_modules / angularfire2 /数据库/可观察的/ fromRef.d.ts(2,10): 错误TS2305:模块 '“C:/ Users / Dell / myProject / node_modules / rxjs / Observable”'没有 出口成员'Observable'。 node_modules / angularfire2 / firebase.app.module.d.ts(13,31):错误 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之前它运行正常。
答案 0 :(得分:2)
你似乎将Angular6与RxjS v6.xx一起使用,但是你的一个库需要rxjs-compat,因为它还不支持新的rxjs v6。
在package.json所在的目录中运行:
npm i rxjs-compat -S