Acabo de recibir mi M1 y trato de entender cypress, así que básicamente sigo los pasos básicos para abrir cypress y verificar si está allí y es posible ejecutarlo.
mkdir ciprés_prueba
npm init -i
npm install --save-dev ciprés
npx cypress abierto (ahí es donde aparecen los problemas)
Cypress no pudo iniciarse.
Esto puede deberse a que falta una biblioteca o una dependencia. https://on.cypress.io/required-dependencies
Consulte el error a continuación para obtener más detalles.
El comando falló con el error de sistema Desconocido -86: /Users/test/Library/Caches/Cypress/9.6.1/Cypress.app/Contents/MacOS/Cypress --no-sandbox --smoke-test --ping=610 spawn Desconocido error del sistema -86
Intenté instalar cypress con fuerza con el siguiente comando: npx cypress install --force; sin embargo, lamentablemente no ayudó y aparece el mismo error.
También vi que alguien logró arreglarlo cambiando Mac con chip M1 a OS ver. 11.5.x (BigSur), sin embargo, no es algo que me gustaría hacer.
Cualquier ayuda es apreciada Gracias.
La única forma en que logré resolver esto fue instalando Rosetta 2 que cambia entre los procesadores Intel y Apple.
actualización de software --instalar-rosetta --aceptar-licencia
El problema Por el momento, Cypress no se puede compilar bajo la arquitectura basada en ARM de las nuevas computadoras Mac y los proveedores de integración continua (CI) actualmente no ofrecen instancias M1. Por estas razones, Cypress no está disponible actualmente para las arquitecturas basadas en ARM y requerirá la emulación de Intel durante algún tiempo.
Por lo tanto, ejecutar npm install cypress instalará el paquete basado en Intel hasta que se resuelvan estos desafíos. Ver aquí para una solución
Consulte aquí para obtener más información https://www.cypress.io/blog/2021/01/20/running-cypress-on-the-apple-m1-silicon-arm-architecture-using-rosetta-2/