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

React项目中Cypress二进制与包版本不匹配问题求助

Cypress包与二进制版本不匹配的解决方法

这个问题是因为降级Cypress时,旧版本的二进制文件未被替换,系统仍在使用之前安装的11.1.0二进制文件,和当前项目依赖的9.7.0包版本冲突。按以下步骤解决:

  • 彻底清理旧的Cypress缓存
    Cypress的二进制文件默认存在系统缓存目录中,直接删除整个缓存目录:

    # macOS/Linux 执行
    rm -rf ~/.cache/Cypress
    
    # Windows 命令行执行(替换<你的用户名>)
    rmdir /s /q C:\Users\<你的用户名>\AppData\Local\Cypress\Cache
    
  • 移除项目依赖并重新安装

    1. 卸载当前项目中的Cypress依赖:
      yarn remove -D cypress
      
    2. 清理yarn本地缓存,避免残留旧版本安装信息:
      yarn cache clean
      
    3. 重新指定9.7.0的二进制包路径安装:
      export CYPRESS_INSTALL_BINARY=~/cypress-9.7.0.zip
      yarn add -D cypress@9.7.0
      
      也可以直接在命令行临时指定环境变量,避免全局环境变量干扰:
      CYPRESS_INSTALL_BINARY=~/cypress-9.7.0.zip yarn add -D cypress@9.7.0
      
  • 验证安装结果
    执行版本检查命令,确认包版本和二进制版本一致:

    ./node_modules/.bin/cypress --version
    

    正常输出应为:

    Cypress package version: 9.7.0
    Cypress binary version: 9.7.0
    Electron version: 15.3.5
    Bundled Node version: 16.5.0
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 12:35:20