【问题标题】:getting an error on Build Angular 8 App with "ng build" command使用“ng build”命令在 Build Angular 8 App 上出现错误
【发布时间】:2020-05-03 02:47:07
【问题描述】:

以下是错误日志 应用程序仍在使用 ng-serve 运行但 ng build 抛出该错误

为差异加载生成 ES5 包...浏览器列表: caniuse-lite 已过时。请运行下一个命令npm update Browserslist:caniuse-lite 已过时。请运行下一个命令npm update [27080:00000200BDB13F70] 24667 毫秒: 清除 1395.4 (1423.4) -> 1394.9 (1424.4) MB,7.2 / 0.0 ms(平均 mu = 0.104,当前 mu = 0.007) 分配失败 [27080:00000200BDB13F70] 26796 毫秒:标记扫描 1396.0 (1424.4) -> 1395.6 (1424.4) MB,2125.6 / 0.0 ms(平均 mu = 0.057,当前 mu = 0.007)分配失败清除可能不会成功 ==== JS stack trace ========================================== 0:ExitFrame [pc:000002DCE045C5C1] 1 : StubFrame [pc: 000002DCE0413770] 安全 上下文:0x018f5931e6e9 2:访问队列 [000003747B766FE1] [D:\Bentley\DesignValidationUI\source\node_modules@babel\traverse\lib\context.js:~96] [pc=000002DCE078F352](this=0x01f17be0d789,queue=0x01f17be0d7e9) 3: 访问单 [000003747B766FA9] [D:\Bentley\DesignValidationUI\source... 致命 错误:堆限制附近的无效标记压缩分配失败 - JavaScript 堆内存不足 1: 00007FF703AEC6AA v8::internal::GCIdleTimeHandler::GCIdleTimeHandler+4506 2: 00007FF703AC7416 节点::MakeCallback+4534 3: 00007FF703AC7D90 节点模块寄存器+2032 4:00007FF703DE189E v8::internal::FatalProcessOutOfMemory+846 5:00007FF703DE17CF v8::internal::FatalProcessOutOfMemory+639 6:00007FF703FC7F94 v8::internal::Heap::MaxHeapGrowingFactor+9620 7:00007FF703FBEF76 v8::内部::ScavengeJob::操作员=+24550 8:00007FF703FBD5CC v8::内部::ScavengeJob::操作员=+17980 9:00007FF703FC6317 v8::internal::Heap::MaxHeapGrowingFactor+2327 10:00007FF703FC6396 v8::internal::Heap::MaxHeapGrowingFactor+2454 11:00007FF7040F0637 v8::internal::Factory::NewFillerObject+55 12:00007FF70416D826 v8::internal::operator a[8764:0000027D750B35E0] 50004 ms:Mark-sweep 1397.7 (1427.4) -> 1394.5 (1428.9) MB, 2019.6 / 0.0 ms (+ 0.1 ms in 121 step since the start of marking, 最大步长 0.0 ms, walltime自 2060 年开始标记 ms) (平均 mu = 0.116, 当前 mu = 0.020) a[8764:0000027D750B35E0] 52621 毫秒:标记扫描 1399.4 (1428.9) -> 1397.4 (1430.4) MB,2599.6 / 0.0 ms(自打标开始后 75 步中增加 0.0 ms,最大步长 0.0 ms,自打标开始以来的 walltime 2617 ms)(平均 mu = 0.056, 当前 mu = 0.007) al ==== JS 堆栈跟踪 =========================================== 0:ExitFrame [pc:0000000482F5C5C1] 安全上下文:0x02cd6009e6e9 1: 注册绑定 [00000129D11ABF11] [D:\Bentley\DesignValidationUI\source\node_modules@babel\traverse\lib\scope\index.js:~475] [pc=00000004834C6E80](this=0x029a59ccfe99 ,/* 匿名 /=0x00983d4eaf59 ,/ 匿名 /=0x03ad79cd3b41 ,/ 匿名 */=0x0016e7b026f1

重试!

【问题讨论】:

标签: angular heap-memory


【解决方案1】:

对于 prod 构建设置 --max_old_space_size=4096 将起作用,运行以​​下命令

 node --max_old_space_size=4096 ./node_modules/@angular/cli/bin/ng build --prod

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-03
    • 2019-10-29
    • 2021-03-16
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多