【问题标题】:Error: EPERM: operation not permitted, open \TestAutomation\cypress.json'错误:EPERM:不允许操作,打开 \TestAutomation\cypress.json'
【发布时间】:2021-08-18 13:01:39
【问题描述】:

第一次尝试通过命令-node_modules.bin\cypress open启动Cypress的Test Runner

但出现意外错误- 错误:EPERM:不允许操作,打开 \TestAutomation\cypress.json'

【问题讨论】:

  • 这听起来像是项目文件夹中的权限错误。是在网络上吗?本地驱动器上是否也会发生同样的情况?哪个操作系统?
  • 保存在一个驱动器上
  • 本地试试。
  • @RichardMatsen 谢谢,它在本地工作。 :)

标签: node.js json npm cypress test-runner


【解决方案1】:

你没有提到那么多信息,而且你的一些信息格式错误,所以我的回答不能准确。

但是,我会这样做:

  • 检查cypress.json 是否有效
  • 检查package.json 是否有效
  • package.json添加新脚本:
{
  "scripts": {
    "open": "cypress open"
  }
}

然后运行$ npm run open

  • 清除 npm 缓存:> npm cache clean --force
  • 以管理员身份安装最新版本的 npm:> npm install -g npm@latest

【讨论】:

  • 感谢您的回答。也许我只会解释我正在做的步骤。- 1. npm init 2. 在我的测试自动化文件夹中创建包。 3. 使用 -npm install cypress --save-dev 安装 cypress 4. 然后尝试使用 - node_modules\.bin\cypress open 打开测试运行器
  • 我尝试了上述步骤,但我仍然遇到问题。请注意,我在测试运行程序 UI 上显示此错误。测试运行器正在打开,但出现错误。 -错误:EPERM:不允许操作,打开 \TestAutomation\cypress.json'
  • 然后分享更多信息 - 您的 cypress.json、package.json、Cypress 测试运行器的屏幕、发生这种情况的测试用例。
  • 我已经回答了。请看
  • 您的 package.json 文件不是有效的 json,您需要修复它。
猜你喜欢
  • 2018-06-07
  • 1970-01-01
  • 2022-07-18
  • 2022-11-08
  • 2016-01-29
  • 2022-08-16
  • 1970-01-01
  • 2021-01-14
  • 2021-11-18
相关资源
最近更新 更多