ant-design-pro使用umi build打包内存溢出解决办法
1、内存溢出错误提示
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
2、错误原因分析
这个报错的原因就是Node内存不足所导致的,Node 是基于V8引擎,在一般的后端开发语言中,在基本的内存使用上没有什么限制,但是,在 Node 中通过 JavaScript 使用内存时只能使用部分内存(64位系统下约为1.4 GB,32位系统下约为0.7 GB)所以不管你电脑实际内存多大,在node运行JavaScript打包编译的时候所使用的内存大小,并不会因为你系统的实际内存大小改变而改变。
3、解决办法(linux系统)
在项目目录下找到 node_modules.bin\run-node文件,找到node执行部分,在 node 后面追加写上 –max_old_space_size=8192 即可。
4、解决办法(Windows)
在项目目录下找到 node_modules.bin\umi.cmd文件,找到node执行部分,在 node 后面追加写上 –max_old_space_size=8192 即可。
扫描下方二维码,关注公众号:程序进阶之路,实时获取更多优质文章推送。
扫码关注