前言:
最近做的一个项目,拉取代码安装依赖后,npm start 启动编译项目过程中 报javaScript heap out of memory错误,网上的方法试了很多都无法解决问题或者需要改变项目源码。最后找到了1种优雅解决方法,下面和大家记录分享一下:
问题:
报错内容:
FATAL ERROR: Ineffective mark-compacts nearheap limit Allocation failed - JavaScript heap out of memory
chunk asset optimization TerserPluginFATAL ERROR: Ineffective mark-compacts near
heap limit Allocation failed - JavaScript heap out of memory
1: 00007FF77F8E879A v8::internal::GCIdleTimeHandler::GCIdleTimeHandler+4506
2: 00007FF77F8C3206 node::MakeCallback+4534
3: 00007FF77F8C3B80 node_module_register+2032
4: 00007FF77FBE1AFE v8::internal::FatalProcessOutOfMemory+846
5: 00007FF77FBE1A2F v8::internal::FatalProcessOutOfMemory+639
6: 00007FF77FDC8224 v8::internal::Heap::MaxHeapGrowingFactor+9620
7: 00007FF77FDBF206 v8::internal::ScavengeJob::operator=+24550
8: 00007FF77FDBD85C v8::internal::ScavengeJob::operator=+17980
9: 00007FF77FDC65A7 v8::internal::Heap::MaxHeapGrowingFactor+2327
10: 00007FF77FDC6626 v8::internal::Heap::MaxHeapGrowingFactor+2454
11: 00007FF77FEF08C7 v8::internal::Factory::NewFillerObject+55
12: 00007FF77FF6DAB6 v8::internal::operator<<+73494
13: 0000003D0A75C5C1
98% after emitting CopyPlugin
ERROR Failed to compile with 1 errors
error
js/vendors~app.js from Terser
Error: Call retries were exceeded
解决方法:
安装:
npm install -g increase-memory-limit
执行:
increase-memory-limit
运行项目:
npm run serve