我使用的是jhipster generator版本4.11.1
编译JHipster项目以进行生产
/mvnw package -Pprod
,我收到以下错误:
jhipster错误:模块的元数据版本不匹配 /Users/guntar/Codes/genpro4des/node_modules/primeng/components/dom/domhandler.d.ts, 发现版本4,预计3
那么应该如何处理这个问题?
答案 0 :(得分:1)
这是因为我使用通用命令:
安装了primengyarn add primeng
yarn add @angular/animations
将自动安装11月20日发布的primeng版本5。同时,primeng 5不适用于当前jHipster的Angular 4。
PrimeNG 5完全支持Angular 5,如果您的项目是在Angular 4上, 要使用的PrimeNG版本为4.x,因为PrimeNG 5不起作用 角度4由于AOT约束。
所以,我做的是卸载我现有的primeng安装,并安装兼容版本。不要重新安装CLI。
yarn remove primeng
这也意味着如果你想在你的jHipster项目中集成prime-ng,你应该为primeng和angular动画明确说明primeng版本。
yarn add primeng@4.2.1
yarn add @angular/animations@4.4.6
我的导入声明中的MessageModule错误也得到了PrimeNG 4不支持,所以我删除了它。
当然,另一种选择是将你的JHipster升级到版本4.12.0 - 如果你能负担得起你所做的所有定制,那就是: - )