Encontré un error durante la construcción de Jenkins
Jenkins Log
Tarea: api: processResources Tarea: api: classes Tarea: web: nodeSetup Tarea: web: npmSetup /var/lib/jenkins/workspace/hds_v2_docker/web/.gradle/npm/npm-v6.11.2/bin/npm -> / var / lib / jenkins / workspace / hds_v2_docker / web / .gradle / npm / npm-v6.11.2 / lib / node_modules / npm / bin / npm-cli.js / var / lib / jenkins / workspace / hds_v2_docker / web /. gradle / npm / npm-v6.11.2 / bin / npx -> /var/lib/jenkins/workspace/hds_v2_docker/web/.gradle/npm/npm-v6.11.2/lib/node_modules/npm/bin/npx-cli .js + [email protected] agregó 430 paquetes de 832 colaboradores en 6.837s Tarea: web: npmInstall FAILED npm ERR! No se puede leer la propiedad 'coincidencia' de indefinido
npm ERR! Puede encontrar un registro completo de esta ejecución en: npm ERR!
/var/lib/jenkins/.npm/_logs/2019-10-16T01_11_20_594Z-debug.logFALLO: Falló la compilación con una excepción.
Lo que salió mal: la ejecución falló para la tarea ': web: npmInstall'.
El 'comando' del proceso /var/lib/jenkins/workspace/hds_v2_docker/web/.gradle/npm/npm-v6.11.2/bin/npm '' finalizó con un valor de salida distinto de cero 1
Intente: ejecutar con la opción --stacktrace para obtener el seguimiento de la pila. Ejecute con la opción --info o --debug para obtener más resultados de registro. Ejecute con --scan para obtener información completa.
Obtenga más ayuda en https://help.gradle.org
Las características obsoletas de Gradle se utilizaron en esta compilación, por lo que es incompatible con Gradle 6.0. Use '--warning-mode all' para mostrar las advertencias de desaprobación individuales. Ver https://docs.gradle.org/5.0/userguide/command_line_interface.html#sec:command_line_warnings
La construcción falló en 33 s
/var/lib/jenkins/.npm/_logs/2019-10-16T01_11_20_594Z-debug.log
17 tonto saveTree ├─┬ ├─┬ [email protected] 17 tonto saveTree │ │ └── [email protected] 17 tonto saveTree │ ├── [email protected] 17 tonto saveTree │ └── él @ 1.2.0 17 tonto saveTree └─┬ [email protected] 17 tonto saveTree ├── [email protected] 17 tonto saveTree ├── [email protected] 17 tonto saveTree └── json5 @ 0.5.1 18 verbose stack TypeError: no se puede leer la propiedad 'match' de undebros 18 verbose stack en tarballToVersion (/usr/local/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:87:20) 18 verbose stack en inflatableChild (/usr/local/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:99:22) 18 pila detallada en BB.each (/ usr / local / lib / node_modules / npm / lib / install /inflate-shrinkwrap.js:55:12) 18 pila detallada en tryCatcher (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23) 18 pila detallada en Object.gotValue (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/reduce.js:155:18) 18 pila detallada en Object.gotAccum (/ usr / local / lib / node_modules / npm / node_modules / bluebird / js / release / reduce.js: 144: 25) 18 pila detallada en Object.tryCatcher (/ usr / local / lib / node_modules / npm / node_modules / bluebird / js / release / util .js: 16: 23) 18 pila detallada en Promise._settlePromiseFromHandler (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:512:31) 18 pila detallada en Promise._settlePromise ( /usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:569:18) 18 pila detallada en Promise._settlePromiseCtx (/ usr / local / lib / node_modules / npm / node_modules / bluebird / js / release / promise.js: 606:10) 18 pila detallada en _drainQueueStep (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:142:12) 18 pila detallada en _drainQueue (/ usr / local / lib / node_modules / npm / node_modules / bluebird / js / release / async.js: 131: 9) 18 pila detallada en Async._drainQueues (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:147 : 5) 18 verbose stack en Immediate.Async.drainQueues (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:17:14) 18 verbose stack en runCallback (timers.js: 810: 20) 18 verbose stack en tryOnImmediate (timers.js: 768: 5) 19 verbose cwd / var / lib / jenkins / workspace / hds_v2_docker / web 20 verbose Linux 4.4.0-59-generic 21 verbose argv "/ usr / bin / node "" / usr / local / bin / npm "" install "22 verbose node v8.16.0 23 verbose npm v6.9.0 24 error No se puede leer la propiedad 'coincidencia' de 25 salidas detalladas indefinidas [1, verdadero]
del package-lock.json
comando en el sistema operativo Windows. También cierre los editores y elimínelosnode_modules
. Ambos son imprescindibles.Tienes que eliminar ambos
package-lock.json
ynode_modules/
.Si no elimina ambos, el problema volverá a aparecer en el siguiente
npm install
.fuente
Debe eliminar el archivo del paquete del proyecto-lock.json. luego intenta instalar lo que quieras.
fuente