Vercel部署报错:命令“npm run build”因SIGKILL退出
Vercel部署时
npm run build因SIGKILL报错的解决办法 核心原因
Vercel默认构建容器内存配额有限(通常为1GB),项目构建过程中内存占用超过阈值时,系统会触发SIGKILL终止进程,导致构建失败。
具体解决办法
- 优化构建内存消耗
- 清理项目中不必要的依赖、大型冗余资源或无用代码,精简后重新构建。
- React/Vue等框架项目,开启生产环境代码分割(Code Splitting),拆分大体积代码块,降低单进程内存负载。
- Node.js项目可在
package.json的build命令前添加内存参数,示例:
数值可根据项目实际需求调整,8192代表分配8GB内存(需确保Vercel容器支持对应配额)。"scripts": { "build": "NODE_OPTIONS=--max-old-space-size=8192 npm run your-actual-build-script" }
- 升级Vercel构建计划
若项目本身需要高内存支持,可升级至Pro或Enterprise计划,这类计划提供更大的构建内存配额,满足大型项目的构建需求。 - 本地预构建后部署
在本地完成npm run build生成静态输出目录(如dist),直接将该目录上传至Vercel,跳过在线构建环节,避免内存限制问题。 - 启用构建缓存
开启Vercel的构建缓存功能,复用已安装的依赖和已编译的代码,减少重复计算,降低内存占用和构建时长。
报错截图


内容的提问来源于stack exchange,提问作者Yoann LABBE
相关产品推荐
相关产品推荐

