atool-build 打包项目报JavaScript heap out of memory 错误

        出现这个问题的原因,是因为NodeJS给JavaScript设置了默认内存使用限制(32位系统下0.7GB,64位系统下1.4GB),就算我们的电脑内存是64GB的,在使用atool-build打包时也要遵循这个内存使用限制。

      打包时,如果项目比较大,那么就可能超过这个限制,抛出JavaScript heap out of memory 内存溢出错误。

    解决办法是: 手动调大这个限制,比如将这个限制调整为4GB(再不行就8GB)。

      打开项目目录下的node_modules的子目录 .bin , 找到atool-build.cmd 这个命令文件(如果使用的是webpack,那么就找到此目录下的webpack.cmd文件),然后使用文本编辑器打开此文件,在箭头所指的位置加上 --max_old_space_size=4096(单位为MB)然后保存 ,重新执行打包命令就可以了。

     

猜你喜欢

转载自www.cnblogs.com/mtxg/p/10781365.html