我最近接手了一个柏树项目;在 Windows 上运行。我第一次安装时,一切正常。现在,在升级 node/electron/chrome 之后,我无法使用任何命令打开 cypress。这是我尝试过的:
npm init 回答所有默认值。node_modules 目录存在但为空。npm install cypress --save-dev(来自[文档][1])。这填充了我的 node_modules,但在我的帐户(用户)目录中安装了 cypress。node_modules\.bin\cypress open 那报道:
那时我可以在我的进程列表中看到 cypress,但 UI 永远不会显示。我可以正常运行无头测试,所以从 CI 的角度来看我没问题,但我仍然想在本地打开带有我的测试的 UI。我可以在我的用户目录中启动 cypress 可执行文件,然后手动打开我的项目根目录,但无法正常运行打开命令。的scripts部分package.json似乎不是为了接受带有参数的 exe 的路径。
还有另一种方法可以调用我失踪的 open 吗?
解决方案:转到安装 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)
您是否升级了 Cypress 使用的 Electron 版本?Cypress 使用 Electron 1.8.2,该版本明显落后于最新版本,并且 Cypress 目前不支持较新版本的 Electron。请参阅此 Github 问题以获取更多信息。
| 归档时间: |
|
| 查看次数: |
8551 次 |
| 最近记录: |