"Неможливо прочитати" збіг властивостей "невизначених" під час встановлення Npm


9

Я зіткнувся з помилкою під час будівництва Дженкінса

Дженкінс Лог

Завдання: api: processResources Завдання: api: класів Завдання: web: nodeSetup Завдання: web: npmSetup /var/lib/jenkins/workspace/hds_v2_docker/web/.gradle/npm/npm-v6.11.2/bin/npm -> / var / lib / jenkins / робоча область / hds_v2_docker / web / .gradle / npm / npm-v6.11.2 / lib / node_modules / npm / bin / npm-cli.js / var / lib / jenkins / робоча область / 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: npmУстановити НЕПРАВНУ помилку npm ERR! Неможливо прочитати "збіг" властивості невизначеного

npm ERR! Повний журнал цього запуску можна знайти у: npm ERR!
/var/lib/jenkins/.npm/_logs/2019-10-16T01_11_20_594Z-debug.log

Збій: збій не вдався за винятком.

  • Що пішло не так: Виконання не вдалося виконати для завдання ': 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. Використовуйте "- режим попередження всіх", щоб показати окремі попередження про депресію. Подивитися 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 │ ├── командир@2.17.1 17 дурний saveTree │ └── він @ 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 18 вербових стеків TypeError: Неможливо прочитати властивість 'match' невизначеного стека 18 багатослідових файлів на tarballToVersion (/usr/local/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:87:20) у 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:112:31) 18 стебових стеків у Promise._settlePromise ( /usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.jsjanju69:18) 18 стенограм багатослівного в Promise._settlePromiseCtx (/ usr / local / lib / node_modules / npm / node_modules / bluebird / js / реліз / promis.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 / робочий простір / hds_v2_docker / web 20 verbose Linux 4.4.0-59-generic 21 verbose argv "/ usr / bin / node "" / usr / local / bin / npm "" install "22 багатослівний вузол v8.16.0 23 verbose npm v6.9.0 24 помилка Неможливо прочитати властивість "збіг" невизначеного 25 дослідних виходів [1, вірно]

Відповіді:


26

Спробуйте видалити своє, package-lock.jsonщоб побачити, чи це допомагає.

rm -rf package-lock.json 

3
Спасибі за вашу відповідь. Я вже намагався, але у мене
з’явилася така

4
Спробуйте також видалити node_modules. rm -rf node_modules після внесення CD-файлів у ваш каталог додатків.
Пракаш

4
Використовуйте del package-lock.jsonкоманду в ОС Windows. Також закрийте редактори та видаліть node_modules. Обидва повинні.
Манохар Редді Поредді

4

Ви повинні видалити і те, package-lock.json і node_modules/ .

Якщо ви не видалите обидва, проблема повернеться наступного npm install.


Це має бути прийнятою відповіддю. Питання, чому це відбувається?
ACV

3

Ви повинні видалити проект Package-lock.json. то спробуйте встановити те, що ви хочете.

Ви можете знайти цей файл у головному каталозі проекту


4
Ні, не повинно. Це "рекомендований спосіб вирішення", але на практиці це неймовірно порушено. Заблокована залежність у package.json жодним чином не гарантує, що залежності будуть залишатися послідовними, тому видалення файлу package-lock.json, встановлення npm та створення файлу newlock * дозволить змінити ці підзалежності, які часто повністю розбиває будь-яку майбутню будівлю. Використання наявного файлу блокування часто є єдиним способом підтримання збірок (тобто, НАЗВЕ, файл), тому його видалення повністю суперечить причині його існування.
DanielM
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.