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

Angular 14项目构建报错求助:已尝试调整Node内存命令

Angular 14构建内存溢出问题排查方案

从报错情况判断是Node.js堆内存溢出导致的构建失败,你之前执行的命令未作用于Angular构建进程,以下是针对性解决步骤:

  • 修正内存参数传递方式
    直接运行node --max-old-space-size=10240 index.js不会影响Angular的构建进程,需要将内存参数传递给Angular CLI:

    1. 修改package.json的scripts字段:
      "scripts": {
        "build": "node --max-old-space-size=10240 ./node_modules/@angular/cli/bin/ng build"
      }
      
    2. 或者在PowerShell中直接执行:
      node --max-old-space-size=10240 ./node_modules/@angular/cli/bin/ng build
      
  • 优化Angular构建配置
    在angular.json中开启生产环境优化项,减少内存占用:

    "configurations": {
      "production": {
        "optimization": true,
        "sourceMap": false,
        "vendorChunk": false,
        "buildOptimizer": true
      }
    }
    
  • 清理缓存与重装依赖
    执行以下命令清理冗余缓存并重新安装依赖:

    npm cache clean --force
    npx ng cache clean
    rm -Recurse node_modules
    rm package-lock.json
    npm install
    
  • 检查依赖兼容性
    运行npm outdated查看第三方依赖是否适配Angular 14,过时依赖可能引发构建时内存异常,针对性升级兼容版本。

  • 排查代码冗余
    用ng lint检查代码,清理全局冗余变量、重复导入的模块、未优化的大型组件模板,这些都会增加构建内存负载。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 09:47:07