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

Cypress v12+Node.js16环境下CodeBuild项目启动失败求助

解决Cypress v12在Amazon Linux 2 CodeBuild环境下的依赖缺失问题

错误提示里的libatk-bridge-2.0.so.0是Cypress运行GUI测试必需的底层组件,Amazon Linux 2默认未预装完整的桌面环境依赖,仅安装gtk3不足以覆盖所有需求,需要补上完整的依赖链。

修复方法

在buildspec.yml的install阶段添加以下命令,一次性安装所有必要依赖:

phases:
  install:
    commands:
      - yum update -y
      - yum install -y atk at-spi2-atk gtk3 libXtst libXScrnSaver alsa-lib cups-libs libdrm mesa-libgbm nss

执行完上述命令后,可通过以下命令验证依赖是否安装成功:

rpm -qa | grep libatk-bridge

如果输出包含atk-bridge2.0-*相关包,说明安装生效。

额外提示

  • 即使使用无头模式(添加--headless参数)运行Cypress,上述依赖依然是必需的,因为Cypress底层仍依赖这些组件模拟浏览器环境。
  • 可以把依赖安装命令单独写成shell脚本,再在buildspec里调用,让配置更整洁。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 14:12:03