当cypress命令'npx cypress run -P projects/demoProject-cypress‘在云上的docker上运行时,我得到这个错误'Cypress可执行文件未在:/root/.cache/cypress/3.8.3/cypress/cypress中找到’。这是一个用jenkins编写的命令,用于在部署之前运行。我试过等待,但没有用。这是一个基于npm的angular项目。
帮助!
发布于 2020-05-25 03:20:20
设置CYPRESS_CACHE_FOLDER环境变量。
Linux上的Ex:
export CYPRESS_CACHE_FOLDER=/custom_path/cypress当你安装Cypress的时候,它会缓存一些二进制文件之类的东西。通常,对于普通用户,默认缓存位置如下所示。
MacOS: ~/Library/Caches/Cypress
Linux: ~/.cache/Cypress
Windows: /AppData/Local/Cypress/Cache当CYPRESS_CACHE_FOLDER环境变量被设置时,Cypress资源将被缓存到该位置,并且在运行时,Cypress将在那里找到内容。确保用户有权访问缓存位置。
发布于 2020-05-08 18:01:36
尝试从根目录运行的npx命令。尝试使用当前项目的from nodemodules。
/node_modules/.bin/cypress run这将打开并运行柏树。让我知道你仍然面临着问题。
发布于 2021-09-21 12:25:54
也许回答晚了,但仍然是:
我之所以出现这个错误,主要是因为Dockerfile或docker run命令中指定的docker镜像与项目package.json中的"cypress": "8.3.0"版本之间的版本不匹配:cypress/included:8.4.0
https://stackoverflow.com/questions/61105481
复制相似问题