FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memor

421 阅读1分钟

问题

在使用HBuilderX打包 H5 页面的时候,控制台报错FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory

原因分析

报错原因主要是 JavaScript 运行内存不足,实际上就是 Node 运行时内存不足,需要手动扩容

解决方案

  • 修改 Node 运行内存
setx NODE_OPTIONS --max_old_space_size=4096
  • HBuilderX 修改相关配置 工具 -> 设置 -> 运行配置 -> uni-app 运行配置 -> node 启动内存参数,修改为合适的内存大小即可