Cypress Can';不要让柏树开着

Cypress Can';不要让柏树开着,cypress,Cypress,我最近接手了一个柏树项目;在windows上运行。我第一次安装时,一切正常。现在,在升级node/electron/chrome之后,我不能用任何命令打开cypress。以下是我尝试过的: 删除我的项目中的节点\模块目录 npm init以所有默认值回答。节点\模块目录存在,但为空 npm安装cypress——保存开发文件(从[doc][1])。这填充了my node_模块,但在my account(users)目录中安装了cypress node\u modules\.bin\cypress

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

  • 删除我的项目中的节点\模块目录
  • npm init
    以所有默认值回答。节点\模块目录存在,但为空
  • npm安装cypress——保存开发文件(从[doc][1])。这填充了my node_模块,但在my account(users)目录中安装了cypress
  • node\u modules\.bin\cypress open
    报告:
    • 看起来这是您第一次使用Cypress:3.1.1
    • 已验证的Cypress:[在我的用户目录中]
    • 开柏树
此时,我可以在进程列表中看到cypress,但UI从未显示。我可以正常运行headless测试,所以从CI的角度来看我还可以,但是我仍然希望在本地打开带有测试的UI。我可以在用户目录中启动cypress可执行文件,然后手动打开项目根目录,但不能正常运行open命令。
package.json
scripts
部分似乎没有设计为接受带有参数的exe的路径


有没有我不知道的另一种叫open的方法?

你升级了Cypress使用的电子版本了吗?Cypress使用的Electron 1.8.2明显落后于最新版本,Cypress目前不支持较新版本的Electron。有关详细信息,请参阅。

尝试在启用调试的情况下启动:

DEBUG=cypress:* ./node_modules/.bin/cypress open

对我来说也不管用。我也犯了同样的错误。我已经在repo中创建了新文件夹

  • 运行npm init-y
  • 运行npm安装--保存开发人员cypress
  • 然后转到./node\u modules/.bin/cypress open
然后发出隆隆声纠正错误。 我通过添加以下内容来解决此问题:

{
  "scripts": {
    "test": "cypress open"
  }
}
放入package.json
并使用npm运行测试运行cypress

解决方案:转到您在
软件包中安装cypress的项目目录。json
将cypress版本更新为最新版本,查看版本链接,或仅从cli安装最新版本:

npm install cypress@latest --save-dev
重新打开并验证:

./node_modules/.bin/cypress open
//OR
npx cypress open

我也不能用命令npm打开cypress, 但是命令npx工作得很好。
因此,您可以在visual studio代码中尝试此操作:npx cypress open

是。我猜这就是问题所在,虽然很奇怪,我可以直接启动它,它工作得很好。如果您没有收到任何错误,并且UI在任务栏中打开,但GUI不可见,那么您可以按住Shift键并右键单击工具栏中的图标,然后单击“最大化”-这将使窗口进入前台。