编译报错“JS heap out of memory”
===========================

**问题现象**

编译构建时，出现报错“JS heap out of memory”。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/ae/v3/p6NDW3nGTNSKyC_M0V6rPA/zh-cn_image_0000002194158628.png?HW-CC-KV=V1&HW-CC-Date=20260612T074805Z&HW-CC-Expire=86400&HW-CC-Sign=6EBD4431AB0A8CACDBE58893A16B716A60D69D9A588D13EFB420FDDA3F66B7B5)

**解决措施**

出现该报错的原因是hvigor运行时内存不足。在使用3.1.0及以上版本的hvigor时，可通过以下方式修改hvigor运行时内存的最大值。

勾选 Enable the Daemon for tasks：

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/f0/v3/W-GWewZzQe2iLbqGMMM58Q/zh-cn_image_0000002194318244.png?HW-CC-KV=V1&HW-CC-Date=20260612T074805Z&HW-CC-Expire=86400&HW-CC-Sign=73F32DAAF56C23A1EE6F0892FD755927B2BEC4BBAEA8FC1C1C7C5C4079138502)

在hvigor-config.json5中修改maxOldSpaceSize字段，根据工程大小适当增大，例如设置为 8192。