如何解决模块primeng domhandler.d.ts的元数据版本不匹配的Jhipster Error

时间:2017-12-11 04:25:07

标签: angular jhipster primeng

我使用的是jhipster generator版本4.11.1

编译JHipster项目以进行生产 /mvnw package -Pprod,我收到以下错误:

  

jhipster错误:模块的元数据版本不匹配   /Users/guntar/Codes/genpro4des/node_modules/primeng/components/dom/domhandler.d.ts,   发现版本4,预计3

那么应该如何处理这个问题?

1 个答案:

答案 0 :(得分:1)

这是因为我使用通用命令:

安装了primeng
yarn add primeng
yarn add @angular/animations

将自动安装11月20日发布的primeng版本5。同时,primeng 5不适用于当前jHipster的Angular 4。

来自PrimeNG Blog

  

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 - 如果你能负担得起你所做的所有定制,那就是: - )