Я столкнулся с ошибкой во время сборки Jenkins
Jenkins Log
Задача: api: processResources Задача: api: classes Задача: web: nodeSetup Задача: 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 + npm@6.11.2 добавил 430 пакетов от 832 участников в 6.837s Задача: web: npmInstall FAILED npm ERR! Невозможно прочитать свойство 'match' из неопределенного
нпм ERR! Полный журнал этого прогона можно найти в: npm ERR!
/var/lib/jenkins/.npm/_logs/2019-10-16T01_11_20_594Z-debug.logFAILURE: сборка не удалась, исключение.
Что пошло не так: выполнение задачи не выполнено: web: npmInstall.
«Команда» процесса /var/lib/jenkins/workspace/hds_v2_docker/web/.gradle/npm/npm-v6.11.2/bin/npm '' завершилась с ненулевым значением выхода 1
Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить больше вывода журнала. Запустите с --scan, чтобы получить полное представление.
Получить дополнительную помощь на https://help.gradle.org
В этой сборке использовались устаревшие функции Gradle, что делает ее несовместимой с Gradle 6.0. Используйте '--warning-mode all', чтобы показать отдельные предупреждения об устаревании. См. Https://docs.gradle.org/5.0/userguide/command_line_interface.html#sec:command_line_warnings
СТРОИТЬ ОШИБКА в 33-х
/var/lib/jenkins/.npm/_logs/2019-10-16T01_11_20_594Z-debug.log
17 глупых saveTree │ ├─┬ clean-css@4.2.1 17 глупых saveTree │ │ └── source-map@0.6.1 17 глупых saveTree │ ├── commander@2.17.1 17 глупых saveTree │ └── he @ 1.2.0 17 глупое saveTree └─┬ loader-utils@0.2.17 17 глупое saveTree ├── big.js@3.2.0 17 глупое saveTree ├── emojis-list@2.1.0 17 глупое saveTree └── json5 @ 0.5.1 Стек подробных данных TypeError: Невозможно прочитать свойство 'match' неопределенного стека подробных данных 18 в tarballToVersion (/usr/local/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:87:20) 18 verbose stack at inflatableChild (/usr/local/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:99:22) 18 подробных стеков на BB.each (/ usr / local / lib / node_modules / npm / lib / install /inflate-shrinkwrap.js:55:12) 18 многословных стеков в tryCatcher (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23) 18 многословных стека в Object.gotValue (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/reduce.js:155:18) 18 многословных стека в Object.gotAccum (/ usr / local / lib / node_modules / npm / node_modules / bluebird / js / release / redu.js: 144: 25) 18 многословных стека в Object.tryCatcher (/ usr / local / lib / node_modules / npm / node_modules / bluebird / js / release / util .js: 16: 23) 18 многословных стека в Promise._settlePromiseFromHandler (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:512:31) 18 многословных стека в Promise._settlePromise ( /usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:569:18) 18 многословных стеков в Promise._settlePromiseCtx (/ usr / local / lib / node_modules / npm / node_modules / bluebird / JS / релиз / promise.js: 606:10) 18 многословных стека в _drainQueueStep (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:142:12) 18 многословных стека в _drainQueue (/ usr / local / lib / node_modules / npm / node_modules / bluebird / js / release / async.js: 131: 9) 18 многословных стеков в Async._drainQueues (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:147 : 5) 18 многословных стеков в Immediate.Async.drainQueues (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:17:14) 18 многословных стеков в runCallback (timers.js: 810: 20) 18 подробных стеков в tryOnImmediate (timers.js: 768: 5) 19 подробных cwd / var / lib / jenkins / workspace / hds_v2_docker / web 20 подробных Linux 4.4.0-59-generic 21 подробных argv "/ usr / bin / node "" / usr / local / bin / npm "" install "22 подробный узел v8.16.0 23 подробный npm v6.9.0 24 ошибка Не удается прочитать свойство 'match' из неопределенного 25 подробного выхода [1, true]
del package-lock.json
команду в ОС Windows. Также закройте редакторы и удалитеnode_modules
. Оба должны.Вы должны удалить оба
package-lock.json
иnode_modules/
.Если вы не удалите оба, проблема вернется к следующему
npm install
.источник
Вы должны удалить проект Package-lock.json файл. затем попробуйте установить то, что вы хотите.
источник