从Angular 4升级到7会导致问题

时间:2019-05-17 06:44:28

标签: javascript angular typescript rxjs angular7

我已经将项目从 Angular 4 升级到 Angular 7 ,并且出现以下错误:

  

node_modules/@ng-bootstrap/ng-bootstrap/typeahead/typeahead.d.ts(3,10)中的错误:   错误TS2305:模块   '“ D:/ usman / dev_area / code / physician-portal / node_modules / rxjs / Observable”“   没有导出的成员“可观察”

     

node_modules / rxjs / Observable.d.ts(1,15):错误TS2307:找不到模块'rxjs-compat / Observable

4 个答案:

答案 0 :(得分:5)

这听起来与rxjs-compat有关。尝试运行:

npm install --save rxjs-compat

答案 1 :(得分:2)

如消息所述,您的项目无法从rxjs-compat中找到成员可观察。 您可以通过从项目文件夹中使用以下命令安装rxjs-compat的最新版本来解决该问题:

npm install --save rxjs-compat

答案 2 :(得分:0)

运行时Angular尝试在 rxjs 模块(该模块是 “ node_modules” 中的模块)中搜索成员 Observable 文件夹,类似于“ node_modules / rxjs / Observable” 。  您只需要使用以下命令安装缺少的模块:

npm install --save rxjs-compat

答案 3 :(得分:0)

rxjs-compat不是您要找的答案,它是一个创可贴。您希望将代码更新为与rxjs 6兼容,并从ng-bootstrap升级到ngx-bootstrap。