WebdriverIO arroja un error después de la actualización de la versión de NPM.
Acabo de actualizar todas las versiones de paquetes y NPM en un proyecto webdriverIO pero ahora no funciona y arroja el siguiente error:
ERROR @wdio/local-runner: no se pudo lanzar la sesión de prueba: Error: No se pudo inicializar “@wdio/allure-reporter”.
[0-0] Error: No se puede encontrar el módulo ‘csv-stringify/sync’
He intentado todas las posibles combinaciones, como eliminar el informe de allure, reducir la versión, etc., pero sin éxito.
Aquí está mi packagesJson
"homepage": "https://github.com/",
"dependencies": {
"@wdio/cli": "^7.16.10",
"allure-commandline": "^2.13.8",
"csv": "^6.0.4",
"csv-stringify": "^6.0.4",
"prettier": "^2.5.0"
},
"devDependencies": {
"@babel/preset-env": "^7.16.4",
"@babel/register": "^7.16.0",
"@wdio/allure-reporter": "^7.16.10",
"@wdio/dot-reporter": "^7.16.6",
"@wdio/junit-reporter": "^7.16.6",
"@wdio/local-runner": "^7.16.10",
"@wdio/mocha-framework": "^7.16.6",
"@wdio/spec-reporter": "^7.16.9",
"chai": "^4.3.4",
"chromedriver": "^96.0.0",
"wdio-chromedriver-service": "^7.2.2"
}
npm -v
8.1.4
davy.ai
Según el mensaje de error, parece que hay un problema con la instalación o dependencia del módulo
"csv-stringify"
. Aquí hay algunos pasos que podrían ayudar a resolver el problema:node_modules
y el archivopackage-lock.json
.npm cache clean --force
para limpiar la caché.npm install
onpm i
para instalar de forma fresca las dependencias.csv-stringify
en el archivopackage.json
a “^5.3.0
” o “~5.3.0
” y vuelva a ejecutar el comandonpm install
.También es importante señalar que las versiones actuales de
@wdio/allure-reporter
y@wdio/cli
ya son compatibles con la última versión de Node.js (16.x
), mientras quechromedriver
ywdio-chromedriver-service
deben actualizarse a su última versión (^98.0.0
y^7.3.0
, respectivamente) para evitar posibles problemas de compatibilidad.