Question: I am getting this error 'Cypress executable not found at: /root/.cache/Cypress/3.8.3/Cypress/Cypress' when the cypress command 'npx cypress run -P projects/demoProject-cypress' is run on docker at cloud. This is a command written in jenkins to run before deployment. I have tried wait-on but it is not useful. This is a angular project on npm.

Help!

Answer: 
Perhaps late answer, but still:

I had this errors mostly because of the version mismatch between docker image specified in Dockerfile or docker run command: `cypress/included:8.4.0` and cypress version in project package.json which was `"cypress": "8.3.0"`
If you installed cypress through npm i.e **npm install cypress**, then follow the instructions displayed after a complete installation. Which in my case said, *You can now open Cypress by running:* **node\_modules/.bin/cypress open**. This command should be run if you are running Cypress for the first time, whereby Cypress will create and Verify its location in **~/Library/Caches/Cypress/6.2.0/Cypress.app** path. Then you will be able to open it again by running **npx cypress open** command in the terminal. Otherwise, download and install the desktop version from [here](https://download.cypress.io/desktop).