赛普拉斯无法在MacOS上启动

时间:2019-03-07 23:28:05

标签: e2e-testing cypress

当我尝试使用cypress opencypress run时,出现以下错误:

 ✖  Verifying Cypress can run /*/*/.cache/Cypress/3.1.5/Cypress
   → Cypress Version: 3.1.5
Cypress failed to start.

This is usually caused by a missing library or dependency.

The error below should indicate which dependency is missing.

https://on.cypress.io/required-dependencies

If you are using Docker, we provide containers with all required dependencies installed.
----------

Command failed: /*/*/.cache/Cypress/3.1.5/Cypress/Cypress --smoke-test --ping=984
----------

Platform: darwin (17.6.0)
Cypress Version: 3.1.5

错误中没有列出依赖项,并且我没有使用docker。我该怎么办?

2 个答案:

答案 0 :(得分:1)

如果您是第一次使用赛普拉斯,只需尝试./node_modules/.bin/cypress install

答案 1 :(得分:0)

对我有用的一件事是取消设置NODE_OPTIONS环境变量:

在MacOS上

unset NODE_OPTIONS
cypress open

在Windows上

set NODE_OPTIONS=
cypress open

如果失败,请按照user on Github的建议尝试以下操作:

在MacOS上:

  • 清除/Users/[username]/Library/Caches/Cypress
  • 运行npm i cypress -g
  • 运行cypress open
  • 关闭终端
  • 返回到您的node.js项目并运行测试

在Windows上:

  • 清除C:\Users[username]\AppData\Local\Cypress\Cache
  • 以管理员身份启动命令提示符
  • 运行npm i cypress -g
  • 运行cypress open
  • 关闭命令提示符
  • 返回到您的node.js项目并运行测试