You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular13迁移至16遇NG6002错误:NgReduxModule非NgModule类求解决

解决Angular 16迁移中NgReduxModule的NG6002错误

你遇到的NG6002错误本质是@angular-redux/store库的NgReduxModule不符合Angular Ivy编译器对NgModule的要求,导致识别失败。以下是可行的解决步骤:

  • 更新库到最新版本
    首先尝试升级@angular-redux/store,新版本大概率会适配Angular 16和Ivy:

    npm install @angular-redux/store@latest
    # 若使用yarn则执行
    yarn add @angular-redux/store@latest
    

    升级完成后重新编译项目,验证错误是否消除。

  • 确认库的Ivy兼容状态
    查看@angular-redux/store的官方文档或更新日志,确认该版本是否明确支持Angular 16及Ivy编译。如果最新版本仍未适配,可在库的代码仓库提交issue,询问维护团队的兼容计划。

  • 临时兼容方案(不推荐长期使用)
    若暂时无法获取兼容版本,可临时切换回View Engine编译(注意:Angular后续版本会逐步废弃View Engine):
    在项目根目录的tsconfig.json中修改配置:

    "angularCompilerOptions": {
      "enableIvy": false
    }
    
  • 考虑替代方案
    如果@angular-redux/store长期无法适配,可迁移到Angular官方推荐的状态管理库NgRx,它完全兼容Ivy和所有最新Angular版本,生态也更完善。

内容的提问来源于stack exchange,提问作者sai krushna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 07:55:54