https://cypress.io logo
Hey! I have recently upgraded to Cypress version 1...
# help
d
Hey! I have recently upgraded to Cypress version 10. I am using Cucumber for my tests. I have updated the library @freezing-piano-2792/cypress-cucumber-preprocessor as per version10 and did the relevant changes. For me, when I try to execute my code it give me the error as below: Error: You installed esbuild on another platform than the one you're currently using. This won't work because esbuild is written with native code and needs to install a platform-specific binary executable. Specifically the "esbuild-darwin-arm64" package is present but this platform needs the "esbuild-darwin-64" package instead. People often get into this situation by installing esbuild on Windows or macOS and copying "node_modules" into a Docker image that runs Linux, or by copying "node_modules" between Windows and WSL environments. If you are installing with npm, you can try not copying the "node_modules" directory when you copy the files over, and running "npm ci" or "npm install" on the destination platform after the copy. Or you could consider using yarn instead which has built-in support for installing a package on multiple platforms simultaneously. If you are installing with yarn, you can try listing both this platform and the other platform in your ".yarnrc.yml" file using the "supportedArchitectures" feature: https://yarnpkg.com/configuration/yarnrc/#supportedArchitectures Keep in mind that this means multiple copies of esbuild will be present. Another alternative is to use the "esbuild-wasm" package instead, which works the same way on all platforms. But it comes with a heavy performance cost and can sometimes be 10x slower than the "esbuild" package, so you may also not want to do that.` I am using macOS having M1 chip, so esbuild-darwin-arm64 package is installed instead of esbuild-darwin-64. Please suggest how to resolve this issue. Thanks!