Angular 16.2.0引入NgJhipsterModule报错:请添加@NgModule注解
问题解决:NgJhipsterModule 缺少@NgModule注解报错
你的问题核心是版本兼容性不匹配:ng-jhipster 0.16.0 仅支持 Angular 15,而你使用的是 Angular 16.2.0,两者的模块定义规范不兼容,导致Angular无法识别NgJhipsterModule的@NgModule注解。
解决步骤:
升级ng-jhipster到适配Angular 16的版本,推荐安装0.17.x及以上版本:
npm install ng-jhipster@^0.17.0 --save如果你用yarn:
yarn add ng-jhipster@^0.17.0清理依赖缓存并重新构建:
- 删除本地依赖文件:
Windows系统执行:rm -rf node_modules package-lock.jsonrmdir /s /q node_modules && del package-lock.json - 重新安装依赖:
npm install - 重新构建项目:
ng build
- 删除本地依赖文件:
补充说明:
ng-jhipster的版本和Angular版本严格对应:
- Angular 15 → ng-jhipster 0.16.x
- Angular 16 → ng-jhipster 0.17.x
- Angular 17 → ng-jhipster 0.18.x
升级后你的NgJhipsterModule.forRoot()配置不需要修改,保持现有代码即可正常运行。
内容的提问来源于stack exchange,提问作者Sumit Arora
相关产品推荐
相关产品推荐

