Angular10执行ng build报错@angular/core无导出成员ɵɵFactoryDeclaration
ng build构建错误修复方案
核心问题定位:你使用的ngx-mask依赖版本和Angular主版本不兼容。ngx-mask@11.x仅支持Angular 11及以上版本,而你当前的Angular版本为10.1.6,版本不匹配触发了构建报错。
具体修复操作
- 先卸载现有错误版本的ngx-mask:
npm uninstall ngx-mask - 安装适配Angular 10的ngx-mask版本:
npm install ngx-mask@10.1.0 --save - 清除旧依赖缓存后重新安装构建:
- 删除node_modules文件夹和package-lock.json文件
- 执行
npm install重新安装所有依赖 - 执行
ng build验证构建结果
其他可选排查点
如果完成上述操作后仍有报错,可依次检查以下内容:
- 确认所有Angular生态依赖(如@angular/cdk、@angular/material等)的大版本和Angular核心版本统一,你当前的这部分依赖版本匹配,无需调整
- 检查tsconfig.json中的编译配置是否符合Angular 10的要求,避免出现ES版本不匹配的问题
- 你当前使用的Node 14.14.0和Angular CLI 10.1.7组合没有已知兼容性问题,无需调整环境版本
内容的提问来源于stack exchange,提问作者Rakhi
相关产品推荐
相关产品推荐

