迁移问题Angular 7到9

时间:2020-03-03 12:50:13

标签: typescript angular7 angular9

我正尝试将应用程序从7迁移到9,这里是Angular 9中新的IVY编译器与库 angular-webstorage-service 不兼容 抛出以下错误。

node_modules / angular-webstorage-service / src / storage-service.module.d.ts:9:22中的错误-错误NG6002: 出现在AppModule的NgModule.imports中,但无法解析为NgModule类。

这可能意味着声明s未被ngcc正确处理的Storage ServiceModule未正确处理的库(angular-webstorage-service),或者与Angular Ivy不兼容。检查是否有更新的版本。还应考虑该库的检入可用,如果可用,请进行更新。还可以考虑与图书馆的作者联系,以查看该图书馆是否与Ivy兼容。

关于Angular 9兼容性的任何想法

1 个答案:

答案 0 :(得分:6)

根据角度升级文档 here

enter image description here

因此,在有角度的版本升级过程中,依赖项应更新为 与angular的升级版本兼容。

发生错误的原因是npm库 angular-webstorage-service 版本不兼容。

根据 angular-webstorage-service文档 here ngx-webstorage-service 与angular 9兼容。

enter image description here

您应遵循以下命令

npm un angular-webstorage-service --save
npm i ngx-webstorage-service --save 

这应该可以解决问题。