报错信息如上图
<--- Last few GCs --->
[21728:000002EA7AF21FA0] 50479 ms: Mark-sweep 1839.0 (2085.1) -> 1838.7 (2070.8) MB, 326.7 / 0.0 ms (average mu = 0.192, current mu = 0.120) allocation failure scavenge might not succeed
[21728:000002EA7AF21FA0] 50855 ms: Mark-sweep 1860.5 (2092.3) -> 1860.2 (2079.5) MB, 334.5 / 0.0 ms (average mu = 0.150, current mu = 0.111) allocation failure scavenge might not succeed
<--- JS stacktrace --->
==== JS stack trace =========================================
Security context: 0x02a6180408a1 <JSObject>
0: builtin exit frame: byteLength(aka byteLengthUtf8)(this=0x01043c9824d1 <Object map = 0000002936DA5E11>,0x00e030193841 <Very long string[4660043]>,0x01043c9824d1 <Object map = 0000002936DA5E11>)
1: fromStringFast(aka fromStringFast) [0000023175BB0C19] [buffer.js:~385] [pc=000000952A30435F](this=0x01337be804a9 <undefined>,0x00e030193841 <Very long string[4660043]>,0x01043c9824d1 <Objec...
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
1: 00007FF7D6F1076F napi_wrap+124431
3: 00007FF7D6EB3176 v8::base::CPU::has_sse+37766
5: 00007FF7D769ED81 v8::SharedArrayBuffer::Externalize+833
6: 00007FF7D756C64C v8::internal::Heap::EphemeronKeyWriteBarrierFromCode+1436
7: 00007FF7D75779F0 v8::internal::Heap::ProtectUnprotectedMemoryChunks+1312
8: 00007FF7D7574524 v8::internal::Heap::PageFlagsAreConsistent+3204
9: 00007FF7D7569DB3 v8::internal::Heap::CollectGarbage+1283
10: 00007FF7D7568584 v8::internal::Heap::AddRetainedMap+2356
11: 00007FF7D7590577 v8::internal::Factory::NewRawTwoByteString+87
12: 00007FF7D73B776C v8::internal::String::SlowFlatten+492
13: 00007FF7D7280EFF unibrow::Utf8::EncodeOneByte+687
14: 00007FF7D76C1196 v8::String::Utf8Length+22
16: 00007FF7D766AF40 v8::internal::Builtins::builtin_handle+325536
19: 00007FF7D766A5CE v8::internal::Builtins::builtin_handle+323118
21: 000000952A30435F
解决方法:
npm install -g increase-memory-limit
increase-memory-limit
还是不行?
仅需在 node_modules 文件夹搜索 “%_prog%” 替换成 %_prog% (即去掉双引号)
若是无法全局替换 node_modules 文件的 “%_prog%” 需要暂时删除红框部分,替换完再添加上。(【文件-首选项-设置】搜索 Search: Exclude)如图: