You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

构建Angular Docker镜像报错:执行npm run build --prod时退出码为1

Angular Docker构建中npm run build --prod退出码1的常见原因
  • 依赖异常
    Docker构建过程中若npm install步骤未完整执行(比如网络波动导致依赖下载中断),或package.json中依赖版本在生产环境存在冲突,生产构建会因找不到依赖或版本不匹配失败。

  • 代码语法/类型错误
    --prod参数默认启用AOT编译与严格类型检查,开发环境能忽略的语法问题、类型不匹配、未声明变量、模板绑定错误等,都会在生产构建时触发终止。

  • 资源路径配置错误
    Angular的baseHref/deployUrl配置有误,或静态资源(图片、字体等)引用路径不正确,生产构建时无法解析资源路径导致失败。

  • 容器内存不足
    Docker容器默认内存限制较低,大型Angular项目的生产构建需要较多内存,内存不足会导致Node.js进程崩溃,返回退出码1。

  • 权限问题
    执行构建的容器用户无权限写入dist目录,或读取项目文件的权限不足,导致构建命令无法完成。

  • npm脚本配置错误
    package.json中的build脚本存在拼写错误(比如把ng build写成ng bulid),执行npm run build --prod时实际命令无效。

排查时优先查看构建完整日志,定位具体错误提示(如“Module not found”“Type error”)后再针对性解决。

内容的提问来源于stack exchange,提问作者Tom Dipita

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 03:51:06