定制引擎报 JavaScript heap out of memory 内存不足解决方法

定制引擎进行编译 gulp build 的时候
报 Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory

解决方法
引擎目录 package.json 文件 scripts中加上
“build”: “node --max_old_space_size=8192 index.js build”

2赞

并没有用

直接重启电脑就行。

重启 也不行 ,:sweat_smile:

那你把 creator engine 所在的磁盘虚拟内存加大点

mac 咋弄

求度娘

cocos2.0.9定制引擎遇到了一样的问题,上面的方法都试了还是没用啊,怎么破??

原因是:v8在编译的时候,对CPU和内存的需求比较大,当文件数量很多的时候,可能会出现内存不足的情况
目前有一个有效方案是最后build的时候这样输入:

gulp build --max-old-space-size=8192

后面这句代码可以修改v8引擎的内存上限,
类似的方案还有:
https://www.cnblogs.com/liugang-vip/p/6857595.html

1赞

–max-old-space-size=8192 的方式有效,亲试

能请教下 这段代码加的位置吗

亲测有效。在你编译的时候gulp build --max-old-space-sizze=8192。

vivo 2.4.6 打包也报这个错,设置了也没用,取消了小游戏分包就好了,可能是小游戏分包设置太多了