问题介绍
在对Vite项目执行npm run build命令时,出现如下错误:
#12 96.04 > vite-project@0.0.0 build
#12 96.04 > vue-tsc --noEmit && vite build
#12 96.04
#12 198.8
#12 198.8 <--- Last few GCs --->
#12 198.8
#12 198.8 [70:0x7f38327ac330] 97611 ms: Mark-sweep (reduce) 2033.7 (2081.7) -> 2033.7 (2081.5) MB, 2488.0 / 0.0 ms (average mu = 0.123, current mu = 0.000) allocation failure GC in old space requested
#12 198.8 [70:0x7f38327ac330] 100224 ms: Mark-sweep (reduce) 2036.4 (2083.2) -> 2034.6 (2082.4) MB, 2601.6 / 0.0 ms (average mu = 0.066, current mu = 0.004) allocation failure scavenge
might not succeed
#12 198.8
#12 198.8
#12 198.8 <--- JS stacktrace --->
#12 198.8
#12 198.8 FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
#12 199.0 Aborted
解决方法
修改npm run build执行命令
"build": "cross-env NODE_OPTIONS=--max-old-space-size=4096 vue-tsc --noEmit --skipLibCheck && vite build",