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

Angular 16版本是否不支持@agm/core模块?

解决Angular 16中@agm/core与Ivy不兼容的报错

报错信息

node_modules/@agm/core/lib/core.module.d.ts:25:22 [ng]     25 export declare class AgmCoreModule { [ng]                             ~~~~~~~~~~~~~ [ng]     这可能意味着声明AgmCoreModule的库(@agm/core)与Angular Ivy不兼容。请检查是否有该库的新版本,如有请进行更新。也可以考虑咨询库的作者,确认该库是否计划兼容Ivy。

解决方案

  • 更新@agm/core到兼容版本

    1. 执行 npm list @agm/core 查看当前安装的版本
    2. 若存在适配Angular 16的新版本,执行 npm install @agm/core@latest 完成更新
  • 临时禁用Ivy编译器
    修改项目根目录下的tsconfig.json,在angularCompilerOptions中设置enableIvy为false:

    {
      "angularCompilerOptions": {
        "enableIvy": false
      }
    }
    

    注:此方法仅作临时过渡,禁用Ivy会丢失Angular 16的部分新特性,不建议长期使用

  • 替换为官方兼容库
    @agm/core已长期未维护,推荐使用Angular官方提供的@angular/google-maps组件,完全兼容Ivy与最新Angular版本,安装命令:

    npm install @angular/google-maps
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 19:30:57