npm run build Last few GCs

npm run build Last few GCs

这是由于webpack执行时造成的内存溢出。

sh 复制代码
<--- Last few GCs --->

[3906:0x3ce6a70]  165833 ms: Mark-sweep 1374.0 (1425.0) -> 1373.7 (1425.5) MB, 789.1 / 0.0 ms  (average mu = 0.108, current mu = 0.007) allocation failure scavenge might not succeed

[3906:0x3ce6a70]  166608 ms: Mark-sweep 1374.5 (1425.5) -> 1374.3 (1425.5) MB, 767.7 / 0.0 ms  (average mu = 0.061, current mu = 0.010) allocation failure scavenge might not succeed

<--- JS stacktrace --->

==== JS stack trace =========================================

    0: ExitFrame [pc: 0x2039f63dbe1d]

Security context: 0x2957fd11e6e1 <JSObject>

    1: parseErrorAtCurrentToken [0x2dfb206971e9] [/home/soft/node_modules/typescript/lib/typescript.js:~8992] [pc=0x2039f667b926](this=0x31ce2ec9ad49 <JSGlobal Object>,message=0x2ed619292601 <Object map = 0xec573de5b49>,arg0=0x2957fd15bff9 <String[1]: ,>)

    2: parseExpected [0x2dfb206975e9] [/home/soft/node_modules/typescript/lib/typescript.js:~9103] [pc=0...

处理方法:

1、清除运行缓存。因项目运行过程中造成了缓存,未及时释放导致。

2、增加node运行内存(一般在package.json中配置)

json 复制代码
"build-prod": "node --max_old_space_size=5048"

2、执行上面两个都不能执行成功,就需要考虑当前电脑的node版本了,尤其是windows中。

相关推荐
Wannaer9 分钟前
从 Vue3 回望 Vue2:响应式的内核革命
前端·javascript·vue.js
不灭锦鲤13 分钟前
xss-labs靶场基础8-10关(记录学习)
前端·学习·xss
Bl_a_ck30 分钟前
--openssl-legacy-provider is not allowed in NODE_OPTIONS 报错的处理方式
开发语言·前端·web安全·网络安全·前端框架·ssl
懒羊羊我小弟31 分钟前
手写符合Promise/A+规范的Promise类
前端·javascript
互联网搬砖老肖32 分钟前
Web 架构之负载均衡会话保持
前端·架构·负载均衡
肥肥呀呀呀2 小时前
在Flutter上如何实现按钮的拖拽效果
前端·javascript·flutter
Zero1017132 小时前
【React的useMemo钩子详解】
前端·react.js·前端框架
养军博客2 小时前
spring boot3.0自定义校验注解:文章状态校验示例
java·前端·spring boot
uperficialyu2 小时前
2025年01月10日浙江鑫越系统科技前端面试
前端·科技·面试
付朝鲜3 小时前
用自写的jQuery库+Ajax实现了省市联动
java·前端·javascript·ajax·jquery