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文件夹,删除后异常解决