NPM "Неожиданный конец ввода JSON при анализе" в конвейере сборки - PullRequest
2 голосов
/ 26 апреля 2019

context

Версия NPM: 8.9.4
Версия npm: 6.9.0

Мы используем конвейеры сборки Azure Devops с агентами, размещенными в Windows vs2017 * Проблема 1006 *

каждые ~ 1 из 10 сборок Сбой со следующей ошибкой:

ошибка

verbose stack SyntaxError: Unexpected end of JSON   input while parsing near '...st":{"integrity":"sha' 

18263 verbose stack     at JSON.parse (<anonymous>)  

18263 verbose stack     at parseJson (C:\npm\prefix\node_modules\npm\node_modules\json-parse-better-errors\index.js:7:17)  

18263 verbose stack     at consumeBody.call.then.buffer (C:\npm\prefix\node_modules\npm\node_modules\node-fetch-npm\src\body.js:96:50)
18263 verbose stack     at <anonymous>  

18263 verbose stack     at process._tickCallback (internal/process/next_tick.js:188:7)  

JSON, который он не может проанализировать, меняется.

Вещи, которые у меня естьуже попробовал

  • использовать npm ci вместо op npm install

  • есть задача сборки, которая удаляет chache npm перед установкой npm.(npm cache clean --force)

  • имеют задачу сборки, которая изменяет используемый регистр.(настройка набора реестра "https://registry.npmjs.com/")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...