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

Angular11使用ngx-charts12.0.1执行ng build报错求助

解决Angular 11 + ngx-charts 12.0.1构建报错:Field 'browser' doesn't contain a valid alias configuration

以下是针对性的解决步骤,按顺序尝试:

  • 清理依赖并重新安装
    先删除项目下的node_modules文件夹和package-lock.json文件(Windows环境用命令:rmdir /s /q node_modules && del package-lock.json,Mac/Linux用:rm -rf node_modules package-lock.json),然后执行:

    npm install
    

    这能解决大部分依赖版本冲突或文件损坏的问题。

  • 清理Angular构建缓存
    执行Angular官方的缓存清理命令:

    ng clean
    

    清理完成后重新执行构建:

    ng build
    
  • 检查package.json的browser字段配置
    错误提示明确指向browser字段的别名配置问题,打开项目根目录的package.json文件,检查是否存在browser字段。如果有,确保其中的别名映射路径都是有效的,比如不要出现指向不存在文件的配置,若发现无效配置直接删除或修正。

  • 调整ngx-charts版本适配Angular 11
    若上述方法无效,尝试降级ngx-charts到更适配Angular 11的版本:

    npm uninstall @swimlane/ngx-charts
    npm install @swimlane/ngx-charts@11.2.0 --save
    

    11.x版本的ngx-charts对Angular 11的兼容性更稳定。

  • 检查自定义Webpack配置(若有)
    如果项目中自定义了Webpack配置文件,检查是否存在针对@swimlane/ngx-charts的错误别名设置,确保别名路径指向正确的文件,或者移除不必要的别名配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 11:05:22