The Cypress App could not be unzipped
See original GitHub issuenpm WARN deprecated har-validator@5.1.5: this library is no longer supported
> cypress@7.3.0 postinstall C:\Users\Lenovo s540\CypressAutomation\node_modules\cypress
> node index.js --exec install
Installing Cypress (version: 7.3.0)
√ Downloaded Cypress
× Unzipping Cypress
→ Cypress Version: 7.3.0
Finishing Installation
The Cypress App could not be unzipped.
Search for an existing issue or open a GitHub issue at
https://github.com/cypress-io/cypress/issues
----------
Error: end of central directory record signature not found
----------
Platform: win32 (10.0.19042)
Cypress Version: 7.3.0
npm WARN cypressautomation@1.0.0 No description
npm WARN cypressautomation@1.0.0 No repository field.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! cypress@7.3.0 postinstall: `node index.js --exec install`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the cypress@7.3.0 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Lenovo s540\AppData\Roaming\npm-cache\_logs\2021-05-22T08_58_51_272Z-debug.log
Issue Analytics
- State:
- Created 2 years ago
- Comments:5 (1 by maintainers)
Top Results From Across the Web
save-dev getting error as The Cypress App could not be ...
I downloaded the zip file shown in https://docs.cypress.io/guides/ ... One of the reason could be you are behind the firewall.that may ...
Read more >cypress-io/cypress - Gitter
The Cypress App could not be unzipped. Error: EACCES: permission denied, open '/Applications/Cypress.app/Contents/_CodeSignature/CodeResources'.
Read more >Error Messages | Cypress Documentation
The Cypress App could not be unzipped. This is most likely because the maximum path length is being exceeded on your system.
Read more >How to Install cypress in window using zip file if npm ... - Medium
Cypress is one of the modern JavaScript /TypeScript based Testing framework and is ... Do not unzip ... Learn on the go with...
Read more >Installing Cypress - w3resource
To use Cypress, you will have install the desktop application on ... if you are not, you can always download the zipped file...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
hi @jennifer-shehane, This is also happening in version: 8.7.0
Not sure if this information is helpful or not, but I am running into this with a monorepo. I recently migrated several applications into a yarn workspace monorepo. Some of the applications have the same version of cypress, some have a different version. Running
yarn
on circle ci results in various issues around downloading and/or unzipping cypress (probably not happening locally since each version was previously installed individually before migrating to the monorepo). Some of the error messages I have seen (expand for more output):Error: ENOENT: no such file or directory, open '/root/.cache/Cypress/6.9.1/Cypress/resources/app/packages/server-ct/node_modules/lodash/_baseIsTypedArray.js'
Error: ENOENT: no such file or directory, open '/root/.cache/Cypress/7.7.0/Cypress/resources/app/packages/server/node_modules/yargs/locales/th.json'
Expected downloaded file to have checksum: 90012cdfc2823eba1921e9ed72e8e2156f409cbbc63d5918bf062b176f4f5e4467869cac609da02f75a229d402ee9acd52ea7fae8504c73196f2e98cbf002c6f Computed checksum: 38a7057a9e6edc43256e369e4115dd132c59e9d8ac4121a57763034e9414e7ea27f157f32722ce9ef70f54e082ea5b8e67731398280d15794d7a79adbca1d681
There are several more like the first one, just with different versions and/or different missing files.
Individually/independently, before being combined into workspace / monorepo, these all worked.
To me, not really knowing how yarn works and how the download / install works, but for the checksum it seems like a race condition where the zip file is either being created or removed while another install is trying to access it. I see it uses
process.pid
when naming the zip, I just don’t know if yarn workspace is creating a new process for each install or not. If it doesn’t, that would definitely lead to collisions.Maybe for the missing files maybe one install determines that the cache is there and tries to use it as another install is unzipping the cache (so the files are not all there yet and thus, depending on the exact timing, a different file is missing and causes the error)