NullInjectorError: R3InjectorError(AccountModule)[ModalHelper -> NzModalService

异常:

 出现异常背景:

增加包@delon/chart 后运行项目出现此异常

 

解决方法:

造成的原因是出现了不同版本的ng-zorro-antd

方式一:删除项目下 node_modules、package-lock.json 或 yarn.lock 文件后重新安装依赖

方式二:找到package.json中定义以外的ng-zorro-antd版本删除,此处发现是@delon/theme包下有一个 多余的node_modules文件夹,里面存在一个比package.json中定义版本低的其他ng-zorro-antd版本,此处删除多余的 node_modules文件夹文件即可。

 (ps:@delon/chart包下也有一个多余的node_modules文件夹,但不会造成异常,其版本比package.json中定义的版本高,猜测多余的node_modules文件夹下的包版本比package.json中定义的版本高就不会造成异常,但最好还是将多余的node_modules文件夹删除,避免后期造成其他异常)

参考至:

https://github.com/ng-alain/ng-alain/issues/1629

 

后出现同类异常

增加包jsencrypt出现异常

异常

 根据异常提示在@delon/theme包中发现多的node_modules文件夹,删除后异常解决

posted @ 2024-01-11 15:21  流年sugar  阅读(44)  评论(0编辑  收藏  举报