如何为我在Fedora上运行的虚拟机分配更多内存,以避免堆内存错误

Ray*_*Kim 13 linux performance fedora jenkins create-react-app

我在Fedora虚拟机上运行Jenkins,并有一个由create-react-app创建的应用程序.

当我尝试在我的本地机器上构建生产时,大约8分钟后,它确实被编译成功(尽管有消息:'捆绑包大小明显大于推荐...'

但是,当我在Jenkins构建过程中运行相同的脚本时,出现以下错误:FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory.

构建脚本如下:npm run build-css && node --max_old_space_size=8192 node_modules/.bin/react-scripts-ts build && npm run copy-to-build.

我的问题是,如何为在Fedora上运行的虚拟机分配更多内存,以便脚本可以在抛出之前成功运行FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory.

Ray*_*Kim 6

我的解决方案是GENERATE_SOURCEMAP=false此处描述的.env.production文件中设置.

一个更好的解决方案(虽然更耗时)是代码拆分巨大的文件(> 1MB)