我收到此错误“Cypress可执行文件未在以下位置找到:/root/.cache/Cypress/3.8.3/Cypress/Cypress'当cypress命令'npx cypress run -P projects/demoProject-cypress'在docker at cloud上运行时。这是用jenkins编写的在部署前运行的命令。我尝试过等待,但没有用。这是npm上的角项目。救命!
mcvgt66p1#
设置CYPRESS_CACHE_FOLDER环境变量。Linux上的Ex:
CYPRESS_CACHE_FOLDER
export CYPRESS_CACHE_FOLDER=/custom_path/cypress
当你安装Cypress的时候,它会缓存一些二进制文件和其他东西。通常,对于一个普通用户,默认的缓存位置如下。
Cypress
MacOS: ~/Library/Caches/Cypress Linux: ~/.cache/Cypress Windows: /AppData/Local/Cypress/Cache
当CYPRESS_CACHE_FOLDER env变量被设置时,Cypress资源将被缓存到该位置,并且在运行时,Cypress将在那里找到内容。
ztmd8pv52#
您的npx命令试图从根目录运行。请尝试从当前项目的节点模块使用。
/node_modules/.bin/cypress run
这将打开和运行柏树。让我知道你仍然面临的问题。
3pmvbmvn3#
也许迟了回答,但还是:我有这个错误,主要是因为在Dockerfile或Docker运行命令中指定的Docker图像之间的版本不匹配:项目包. json中的cypress/included:8.4.0和cypress版本为"cypress": "8.3.0"
cypress/included:8.4.0
"cypress": "8.3.0"
cmssoen24#
这是为windows,对不起,如果它是一个错误的地方,但我来到这个主题,而寻找解决方案:为了使用Cypress,我下载了一个zip并将其放在c:\Projects\cypress.zip中。.npmrc具有以下内容:CYPRESS_INSTALL_BINARY=C:\Projects\cypress\cypress.zip,*npm安装 * 没有成功,这个东西成功了:节点_模块.bin\cypress安装,然后:node_modules.bin\cypress运行或npm运行cy:open,这实际上取决于它的运行位置。
hmtdttj45#
如果您是通过npm安装Cypress的,即npm install Cypress,请按照完整安装后显示的说明进行操作。在我的情况下,该说明是:* 您现在可以通过运行以下命令打开Cypress:node_modules/.bin/cypress open。如果您是第一次运行Cypress,则应运行此命令,从而Cypress将在*~/Library/Caches/Cypress/6.2.0/ www.example.com路径中创建并验证其位置Cypress.app。然后,您可以通过运行npx cypress open* 再次打开它* 命令,否则从here下载安装桌面版。
5条答案
按热度按时间mcvgt66p1#
设置
CYPRESS_CACHE_FOLDER
环境变量。Linux上的Ex:
当你安装
Cypress
的时候,它会缓存一些二进制文件和其他东西。通常,对于一个普通用户,默认的缓存位置如下。当
CYPRESS_CACHE_FOLDER
env变量被设置时,Cypress资源将被缓存到该位置,并且在运行时,Cypress将在那里找到内容。ztmd8pv52#
您的npx命令试图从根目录运行。请尝试从当前项目的节点模块使用。
这将打开和运行柏树。让我知道你仍然面临的问题。
3pmvbmvn3#
也许迟了回答,但还是:
我有这个错误,主要是因为在Dockerfile或Docker运行命令中指定的Docker图像之间的版本不匹配:项目包. json中的
cypress/included:8.4.0
和cypress版本为"cypress": "8.3.0"
cmssoen24#
这是为windows,对不起,如果它是一个错误的地方,但我来到这个主题,而寻找解决方案:
为了使用Cypress,我下载了一个zip并将其放在c:\Projects\cypress.zip中。.npmrc具有以下内容:CYPRESS_INSTALL_BINARY=C:\Projects\cypress\cypress.zip,*npm安装 * 没有成功,这个东西成功了:节点_模块.bin\cypress安装,然后:node_modules.bin\cypress运行或npm运行cy:open,这实际上取决于它的运行位置。
hmtdttj45#
如果您是通过npm安装Cypress的,即npm install Cypress,请按照完整安装后显示的说明进行操作。在我的情况下,该说明是:* 您现在可以通过运行以下命令打开Cypress:node_modules/.bin/cypress open。如果您是第一次运行Cypress,则应运行此命令,从而Cypress将在*~/Library/Caches/Cypress/6.2.0/ www.example.com路径中创建并验证其位置Cypress.app。然后,您可以通过运行npx cypress open* 再次打开它* 命令,否则从here下载安装桌面版。