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

如何关闭未迁移分支的Cypress Migration Assistant并恢复旧测试运行器

恢复Cypress旧版测试运行器的解决办法

当低版本Cypress分支执行npx cypress open时弹出Migration Assistant,本质是调用了高版本的Cypress(可能是全局安装或缓存的高版本),可以通过以下几种方式恢复旧测试运行器:

1. 直接调用项目本地的Cypress可执行文件

跳过npx的版本匹配,直接运行项目node_modules里的低版本Cypress:

  • macOS/Linux:
./node_modules/.bin/cypress open
  • Windows:
.\node_modules\.bin\cypress open

2. 通过npx指定具体低版本执行

在命令里明确加上你的低版本号,强制拉取并运行对应版本:

npx cypress@<你的低版本号> open

比如你使用的是9.7.0版本,就执行:

npx cypress@9.7.0 open

3. 清理npm缓存(若全局缓存了高版本)

如果全局npm缓存里有高版本Cypress导致npx优先调用,可清理缓存后重新执行:

npm cache clean --force

回到低版本分支再次执行npx cypress open,会重新下载对应版本的Cypress。

4. 配置package.json脚本(长期方案)

在低版本分支的package.json中添加自定义脚本,确保每次执行都使用本地安装的版本:

{
  "scripts": {
    "cypress:open": "cypress open"
  }
}

之后只需执行以下命令即可打开旧版测试运行器:

npm run cypress:open

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 15:48:47