首次执行cypress open启动Test Runner报EPERM错误无法打开cypress.json
Cypress启动EPERM权限报错解决方案
Error: EPERM: operation not permitted, open \TestAutomation\cypress.json
该报错属于Windows系统下的读写权限不足问题,对应解决方案如下:
- 使用管理员权限运行终端
右键点击你使用的终端工具(CMD、PowerShell、VS Code内置终端均可),选择「以管理员身份运行」,进入项目根目录后重新执行启动命令:node_modules\.bin\cypress open - 修改cypress.json文件权限
找到项目目录下的cypress.json文件,右键打开「属性」面板,切换到「安全」标签页,给当前登录的系统用户开启「读取、写入」权限,同时取消勾选文件的「只读」属性后保存。 - 确认终端工作路径正确
执行启动命令前,确认终端当前工作路径就是\TestAutomation项目根目录,不要在其他层级路径下调用cypress命令,避免跨路径读写触发权限限制。 - 临时关闭安全软件拦截
部分杀毒软件、Windows Defender的受控文件夹访问功能会拦截Cypress对配置文件的读写操作,可以临时关闭相关功能后再次启动验证。
如果上述步骤操作后仍报错,可以直接执行npx cypress open命令,Cypress会自动生成默认配置文件,无需手动创建cypress.json。
内容的提问来源于stack exchange,提问作者user2914704
相关产品推荐
相关产品推荐

