cypress-io / cypress-documentation

Cypress Documentation including Guides, API, Plugins, Examples, & FAQ.
https://docs.cypress.io
MIT License
938 stars 1.04k forks source link

Describe how to solve "cached binary not found" error on CI #2140

Open bahmutov opened 4 years ago

bahmutov commented 4 years ago

Dominic Elm, our ambassador had this problem in branch https://travis-ci.org/d3lm/ngx-drag-to-select/jobs/594782686 where yarn would not install Cypress binary. The docs in https://docs.cypress.io/guides/references/error-messages.html#A-Cached-Cypress-Binary-Could-not-be-found are less than clear. I think we can put an additional section there telling to:

bahmutov commented 4 years ago

Maybe link to https://github.com/bahmutov/yarn-cypress-cache as another example

amirrustam commented 3 years ago

@bahmutov is this still valid?

elvishuges commented 3 years ago

@amirrustam can you answer the solution to this problem? im getting the same erro in second time when i run CI process in gitlab.

fchandebois commented 2 years ago

Same for me @amirrustam & @elvishuges ? did you figured out this issue ? thanks ;)

EMazzaglia commented 2 years ago

+1 here

Run npm run e2e

> xpo-go-member-portal@0.1.0 e2e
> cypress run --headless

The cypress npm package is installed, but the Cypress binary is missing.

We expected the binary to be installed here: /home/runner/.cache/Cypress/8.7.0/Cypress/Cypress

Reasons it may be missing:

- You're caching 'node_modules' but are not caching this path: /home/runner/.cache/Cypress
- You ran 'npm install' at an earlier build step but did not persist: /home/runner/.cache/Cypress

Properly caching the binary will fix this error and avoid downloading and unzipping Cypress.

Alternatively, you can run 'cypress install' to download the binary again.

https://on.cypress.io/not-installed-ci-error

----------

Platform: linux (Ubuntu - 20.04)
Cypress Version: 8.7.0
npm ERR! code 1
npm ERR! path /home/runner/work/go-plus-pipeline/go-plus-pipeline
npm ERR! command failed
npm ERR! command sh -c cypress run --headless

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/runner/.npm/_logs/2021-11-18T15_30_28_539Z-debug.log
Error: Process completed with exit code 1.
tecolotedev commented 2 years ago

i'm getting the same error: `Run cypress-io/github-action@v2 /usr/local/bin/npm ci

added 299 packages, and audited 300 packages in 12s

12 moderate severity vulnerabilities

To address issues that do not require attention, run: npm audit fix

To address all issues (including breaking changes), run: npm audit fix --force

Run npm audit for details. /usr/local/bin/npx cypress cache list No cached binary versions were found. /usr/local/bin/npx cypress verify The cypress npm package is installed, but the Cypress binary is missing.

We expected the binary to be installed here: /home/runner/.cache/Cypress/6.9.1/Cypress/Cypress

Reasons it may be missing:

Properly caching the binary will fix this error and avoid downloading and unzipping Cypress.

Alternatively, you can run 'cypress install' to download the binary again.

https://on.cypress.io/not-installed-ci-error


Platform: linux (Ubuntu - 20.04) Cypress Version: 6.9.1 Error: The process '/usr/local/bin/npx' failed with exit code 1 `