无法运行 Cypress Open

dud*_*er4 4 cypress

我最近接手了一个柏树项目;在 Windows 上运行。我第一次安装时,一切正常。现在,在升级 node/electron/chrome 之后,我无法使用任何命令打开 cypress。这是我尝试过的:

  • 删除我的项目中的 node_modules 目录。
  • npm init 回答所有默认值。node_modules 目录存在但为空。
  • npm install cypress --save-dev(来自[文档][1])。这填充了我的 node_modules,但在我的帐户(用户)目录中安装了 cypress。
  • node_modules\.bin\cypress open 那报道:
    • 看起来这是您第一次使用 Cypress:3.1.1
    • 经验证的赛普拉斯:[在我的用户目录中]
    • 打开柏树...

那时我可以在我的进程列表中看到 cypress,但 UI 永远不会显示。我可以正常运行无头测试,所以从 CI 的角度来看我没问题,但我仍然想在本地打开带有我的测试的 UI。我可以在我的用户目录中启动 cypress 可执行文件,然后手动打开我的项目根目录,但无法正常运行打开命令。的scripts部分package.json似乎不是为了接受带有参数的 exe 的路径。

还有另一种方法可以调用我失踪的 open 吗?

avi*_*amg 5

解决方案:转到安装 cypress 的项目目录,package.json将 cypress 版本更新为最新版本,查看发布版本链接,或仅从 cli 安装最新版本:

npm install cypress@latest --save-dev
Run Code Online (Sandbox Code Playgroud)

再次重新打开并验证:

./node_modules/.bin/cypress open
//OR
npx cypress open
Run Code Online (Sandbox Code Playgroud)


Jos*_*ica 3

您是否升级了 Cypress 使用的 Electron 版本?Cypress 使用 Electron 1.8.2,该版本明显落后于最新版本,并且 Cypress 目前不支持较新版本的 Electron。请参阅此 Github 问题以获取更多信息。