【问题标题】:I can't open Cypress我无法打开赛普拉斯
【发布时间】:2018-11-13 03:08:15
【问题描述】:
  1. 我安装node js和visual studio code,创建文件夹并打开cmd
  2. 输入 npm init
  3. 输入 npm install cypress 并等待完成
  4. 我打开 Visual Studio 代码并运行命令: " ./node_modules/.bin/cypress 打开" 但是什么也没发生。赛普拉斯无法打开。 我尝试了其他方式作为使用:npm run cypress:open,但它也没有打开。

我在 Window 10、node js 8.12、visual studio 代码版本 1.27.2 上运行 在其他 PC 中,cypress 在终端中使用 Windows PowerShell 正常工作,但在错误 PC 中它只能使用 cmd 运行。

【问题讨论】:

  • 你收到了什么错误信息?

标签: node.js visual-studio cypress


【解决方案1】:

在 Windows 的路径中使用 \ 而不是 /

.\node_modules\.bin\cypress open

为了通过此命令运行 cypress 和 npm run cypress:open,您需要将 "cypress:open": "cypress open" 添加到 scripts 文件中的 scripts 字段:

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

【讨论】:

  • 请注意,如果 Cypress 是全新安装或更新的,则必须使用“npx cypress open”启动(一次),然后才能使用 npm run 脚本。
【解决方案2】:

package.json文件中添加以下行代码

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

并使用下面的命令提示符运行 cypress thro' 编辑器命令提示符

npm run test

【讨论】:

    【解决方案3】:

    Cypress Open Error - Windows 10 中首次安装程序的解决方案

    如果您是第一次尝试重新启动,则需要重新启动。 执行命令 .\node_modules.bin\cypress open


    PS C:\Users\Ashwini Sambandan\cypressautomation> node_modules.bin\cypress open 看起来这是您第一次使用 Cypress:3.8.3

    √ 验证赛普拉斯! C:\Users\Ashwini Sambandan\AppData\Local\Cypress\Cache\3.8.3\Cypress

    正在打开赛普拉斯...


    【讨论】:

      【解决方案4】:

      我希望您必须为此找到解决方案。但是没有公认的答案,所以我添加一个对我有用的答案。

      当您第一次运行 cypress 时会发生这种情况。

      搜索cypress.jsonctrl + p,然后输入cypress.json

      把这个粘贴进去。

      {
        "chromeWebSecurity": false,
        "hosts": {
          "*.localhost": "127.0.0.1"
        }
      }
      
      

      那就试试npm run cypress opennpx cypress open

      【讨论】:

        【解决方案5】:

        有点不清楚您在第 4 步中要做什么。您是否从 VS 代码终端运行 Cypress 命令?如果是这样,请确保您在正确的位置。然后运行 ​​Cypress 启动命令。它应该可以工作。

        如果你在正确的位置,还是不行,你也可以试试:

        npx cypress open 在我的环境中就像一个魅力,需要 npm@5.2.0 或更高版本。让我知道你的进展。

        https://docs.cypress.io/guides/getting-started/installing-cypress.html#Opening-Cypress

        【讨论】:

        • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
        • 感谢您的评论。提供的链接揭示了四种让赛普拉斯打开的方法,npx cypress open 以及您必须拥有的节点版本。这个答案真的不需要其他信息。
        • 仍然不是一个有效的答案。检查this meta post 仅链接答案的有效性。
        • “确保您在正确的位置”。大声笑哇,我花了很长时间才意识到我没有在正确的目录中运行yarn cypress run。谢谢!
        【解决方案6】:
        1. 导航到您的项目路径

        cd /your/project/path

        1. 使用 npm 安装 Cypress

        npm install cypress --save-dev

        1. package.json 文件中添加以下脚本行

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

        1. 在终端输入命令

        npm run cypress:open

        然后会打开一个带有示例测试的 cypress 窗口。

        【讨论】:

          猜你喜欢
          • 2021-07-07
          • 1970-01-01
          • 2020-12-23
          • 2021-11-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-09-30
          相关资源
          最近更新 更多