升级Cypress至v8.4.0后执行cypress open/run/verify命令启动失败报错
Cypress 8.4.0 Windows环境启动失败解决方案
你遇到的报错是Cypress的Electron内核启动校验超时/被拦截导致,可按以下步骤逐一排查:
- 配置安全软件白名单
把Cypress可执行文件路径C:\Users\NEX20UR\AppData\Local\Cypress\Cache\8.4.0\Cypress\Cypress.exe加入Windows Defender或第三方杀毒软件的白名单,临时关闭安全防护后先执行npx cypress verify测试是否校验通过。 - 延长验证超时时间
默认30秒的校验时长在系统资源不足时容易触发超时,可手动延长到100秒:
CMD环境执行:
PowerShell环境执行:set CYPRESS_VERIFY_TIMEOUT=100000 npx cypress verify$env:CYPRESS_VERIFY_TIMEOUT = 100000 npx cypress verify - 清理损坏缓存后重装
多次卸载重装依然失败大概率是缓存的二进制包损坏,执行以下命令彻底清理后重新安装:npx cypress cache clear npm uninstall cypress --save-dev npm install cypress@8.4.0 --save-dev - 安装系统依赖运行库
检查本地是否安装了最新版Visual C++ Redistributable运行库,Cypress运行依赖该组件,缺失会导致启动时无响应超时,安装对应系统架构的最新VC++运行库后重试。 - 禁用GPU加速启动
老旧显卡驱动和Electron 13.2.0内核的GPU渲染逻辑存在兼容性问题,启动时添加禁用GPU参数测试:# 启动GUI界面 npx cypress open --disable-gpu # 运行测试用例 npx cypress run --disable-gpu
内容的提问来源于stack exchange,提问作者Ashish Chamoli
相关产品推荐
相关产品推荐

