aquí está mi paquete.json:
{ "name": "cypressautomation", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "/node_modules/.bin/cypress run " }, "author": "", "license": "ISC", "devDependencies": { "cypress": "^9.2.0", "mochawesome": "^7.0.1", "mochawesome-merge": "^4.2.1", "mochawesome-report-generator": "^6.0.1" }, "dependencies": { "cypress-iframe": "^1.0.1" } } He creado algunos scripts de prueba, y después de guardar todos los archivos y ejecutar npm run test , aparece el error:
cypressautomation@1.0.0 test > /node_modules/.bin/cypress run El sistema no puede encontrar la ruta especificada.
Espero que esté tratando de ejecutar el proyecto en la ruta correcta. Si su prueba de ejecución de npm no funciona, primero en el símbolo del sistema intente ejecutar el comando y luego agregue lo mismo en el paquete json. Uso este comando para ejecutar el proyecto ./node_modules/.bin/cypress run
Es posible que tenga problemas con las convenciones de rutas relativas/absolutas.
Primero cubramos la base. Desde la línea de comando en la carpeta donde se encuentra el archivo package.json , ejecute npm install para que los paquetes se descarguen en la carpeta local node_modules .
Puede cambiar el comando en package.json a:
"test": "cypress run"de esta manera dejamos a npm para averiguar dónde se encuentra cypress (estará en la carpeta node_modules y npm 'sabe' al respecto)
luego intente el comando de prueba nuevamente:
npm run test