林启聪
林启聪
  • 发布:2020-11-22 15:22
  • 更新:2020-11-24 10:30
  • 阅读:77

【内存溢出】page.json太大,编译的时候报内存溢出 CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

分类:uni-app

page.json有差不多2000行,编译的时候就会报node内存溢出。用于开发的电脑是win10、16G内存的,尝试换个多台电脑。按官方方法处理也不行(菜单【设置】【运行设置】,调整运行内存)
依旧不行,看任务管理器node最多只能上到1.4G 然后就报内存溢出了
[HBuilder] 15:20:36.975 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
[HBuilder] 15:20:36.976 1: node_module_register
[HBuilder] 15:20:36.984 2: v8::internal::Factory::NewRawTwoByteString
[HBuilder] 15:20:36.991 3: v8::internal::Smi::SmiPrint
[HBuilder] 15:20:36.997 项目 'H-WORK'导出失败

【已解决】希望官方能替换node版本
尝试多种办法后终于解决了。下载了一个node v8.17的64位的包替换hbuilder的node,内存终于可以突破1.4G的限制

2020-11-22 15:22 负责人:DCloud_HB_WDL 分享
已邀请:
林启聪

林启聪 (作者)

mac 上的【运行设置-运行内存】有效,但是是在Windows上无效,已实测过5台Windows机器均是node.js的内存最多去到1.4G左右就报内存溢出了

林启聪

林启聪 (作者)

官方有解决吗?没法打包了

林启聪

林启聪 (作者)

尝试多种办法后终于解决了。下载了一个node v8.17的64位的包替换hbuilder的node,内存终于可以突破1.4G的限制。

要回复问题请先登录注册