Saya mengalami kesalahan saat membangun Jenkins
Jenkins Log
Tugas: api: processResources Tugas: api: kelas Tugas: web: nodeSetup Tugas: 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] menambahkan 430 paket dari 832 kontributor dalam 6.837s Tugas: web: npmInstal FAILED npm ERR! Tidak dapat membaca properti 'cocok' dengan undefined
npm ERR! Log lengkap dari proses ini dapat ditemukan di: npm ERR!
/var/lib/jenkins/.npm/_logs/2019-10-16T01_11_20_594Z-debug.logKEGAGALAN: Build gagal dengan pengecualian.
Apa yang salah: Eksekusi gagal untuk tugas ': web: npmInstall'.
Memproses 'command' /var/lib/jenkins/workspace/hds_v2_docker/web/.gradle/npm/npm-v6.11.2/bin/npm '' selesai dengan nilai keluar bukan nol 1
Coba: Jalankan dengan opsi --stacktrace untuk mendapatkan jejak tumpukan. Jalankan dengan opsi --info atau --debug untuk mendapatkan lebih banyak keluaran log. Jalankan dengan --scan untuk mendapatkan wawasan penuh.
Dapatkan bantuan lebih lanjut di https://help.gradle.org
Fitur Gradle yang tidak digunakan digunakan dalam versi ini, membuatnya tidak kompatibel dengan Gradle 6.0. Gunakan '--warning-mode all' untuk menampilkan peringatan penghentian individu. Lihat https://docs.gradle.org/5.0/userguide/command_line_interface.html#sec:command_line_warnings
BUILD GAGAL dalam 33-an
/var/lib/jenkins/.npm/_logs/2019-10-16T01_11_20_594Z-debug.log
17 konyol saveTree │ ├─┬ [email protected] 17 konyol saveTree │ │ └── [email protected] 17 konyol saveTree │ ├── [email protected] 17 konyol saveTree │ └── he @ 1.2.0 17 saveTree konyol └─┬ [email protected] 17 konyol saveTree ├── [email protected] 17 konyol saveTree ├── [email protected] 17 konyol saveTree └── json5 @ 0.5.1 18 verbose stack TypeError: Tidak dapat membaca properti 'match' dari 18 verbose stack yang tidak terdefinisi di 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 tumpukan stack di BB.each (/ usr / local / lib / node_modules / npm / lib / install /inflate-shrinkwrap.js:55:12) 18 tumpukan verbose di tryCatcher (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23) 18 tumpukan verbose di Object.gotValue (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/reduce.js:155:18) 18 tumpukan verbose di Object.gotAccum (/ usr / local / lib / node_modules / npm / node_modules / bluebird / js / release / less.js: 144: 25) 18 tumpukan verbose di Object.tryCatcher (/ usr / local / lib / node_modules / npm / node_modules / bluebird / js / release / util / util .js: 16: 23) 18 tumpukan verbose di Promise._settlePromiseFromHandler (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js==12:31) 18 verbose stack di Promise._settlePromiseFromHandler /usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js-569:18) 18 setumpuk verbose di Promise._settlePromiseCtx (/ usr / local / lib / node_modules / npm / node_modules / npm / node_modules / nebod / bluebird js / release / janji.js: 606:10) 18 tumpukan verbose di _drainQueueStep (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:142:12) 18 verbose tumpukan di _drainQueue (/ usr / local / lib / node_modules / npm / node_modules / bluebird / js / release / async.js: 131: 9) 18 tumpukan verbose di Async._drainQueues (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:147 : 5) 18 tumpukan verbose di Immediate.Async.drainQueues (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:17:14) 18 verbose stack di runCallback (timer.js: 810: 20) 18 tumpukan verbose di 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 kesalahan Tidak dapat membaca properti 'cocok' dengan 25 verbose yang tidak ditentukan [1, true]
del package-lock.json
perintah pada OS Windows. Juga tutup editor dan hapusnode_modules
. Keduanya harus.Anda harus menghapus file Package-lock.json proyek. kemudian coba pasang apa yang Anda inginkan.
sumber
Anda harus menghapus keduanya
package-lock.json
dannode_modules/
.Jika Anda tidak menghapus keduanya, masalah akan muncul kembali di berikutnya
npm install
.sumber