cypress - 无法在 Ubuntu 20.04 LTS (Linux) 服务器机器上运行 cypress 测试
问题描述
我已经将测试设置为在 ubuntu 服务器机器上运行。但由于某种原因,我无法在我的 ubuntu 机器上运行测试。相同的测试可以在 windows 机器和 mac 机器上成功运行,但不能在 Ubuntu 机器上运行。
错误如下
Error: Can't walk dependency graph: Cannot find module 'fsevents' from '/home/timothyrajan/Documents/cypress/smokebdd/node_modules/chokidar/lib'
required by /home/timothyrajan/Documents/cypress/smokebdd/node_modules/chokidar/lib/fsevents-handler.js
at /home/timothyrajan/Documents/cypress/smokebdd/node_modules/browser-resolve/node_modules/resolve/lib/async.js:46:17
at process (/home/timothyrajan/Documents/cypress/smokebdd/node_modules/browser-resolve/node_modules/resolve/lib/async.js:173:43)
at ondir (/home/timothyrajan/Documents/cypress/smokebdd/node_modules/browser-resolve/node_modules/resolve/lib/async.js:188:17)
at load (/home/timothyrajan/Documents/cypress/smokebdd/node_modules/browser-resolve/node_modules/resolve/lib/async.js:69:43)
at onex (/home/timothyrajan/Documents/cypress/smokebdd/node_modules/browser-resolve/node_modules/resolve/lib/async.js:92:31)
at /home/timothyrajan/Documents/cypress/smokebdd/node_modules/browser-resolve/node_modules/resolve/lib/async.js:22:47
at callback (/home/timothyrajan/.cache/Cypress/7.4.0/Cypress/resources/app/packages/server/node_modules/graceful-fs/polyfills.js:289:20)
at FSReqCallback.oncomplete (fs.js:183:21)
对 fsevents 有依赖吗?
我尝试将 fsevents 安装为单独的 npm 包。
我得到了以下回复。
npm ERR! code EBADPLATFORM
npm ERR! notsup Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm ERR! notsup Valid OS: darwin
有没有办法克服这种情况?这适用于黄瓜测试和非黄瓜测试。
解决方案
推荐阅读
- android - 我可以期望我的应用程序的构造函数在调用我的服务方法之前完全执行吗?
- c# - MVVM RaisePropertyChanged 抛出 InvalidCastException
- python - 熊猫组六个月
- python - Scrapy:使用“更多”按钮选择动态加载的内容
- c# - Visual Studio 2017:项目已过期并出现错误 (0x80004005)
- discord - Discord.js 有没有办法让所有用户分开变量?
- ios - App Store Connect 加密问题 - AES 加密
- c++ - 将模板类/结构的成员函数地址作为函数参数传递
- javascript - 无法在“节点”上执行“附加孩子”:参数 1 不是“节点”类型。使用某些元素但不使用其他元素
- android - 图像到 Svg 路径