当前位置:首页 > 分享 > 正文

antdesignpro使用umi build打包内存溢出解决办法(angular打包内存溢出)

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 即可。




扫码关注