У меня проблемы с частными репозиториями JFrog NPM.
В нашем CI мы настраиваем частный реестр npm, а затем делаем npm install
следующим образом:
- npm_private_registry https://DOMAIN.jfrog.io/DOMAIN/api/npm/npm-virtual/ $TOKEN
- npm install
Этот код прекрасно работает, когда мы используем node:12.13.1
Docker изображение.
Наша проблема в том, что как только мы изменим изображение на более новое, скажем, node:12.16.1
, тогда npm install
Сбой команды.
Затем мы получаем следующие ошибки:
$ npm install
(wd=/builds/DOMAIN/APP)
npm WARN tar ENOENT: no such file or directory, open '/builds/DOMAIN/APP/node_modules/.staging/react-icons-921e2ffa/go/package.json'
npm WARN tar ENOENT: no such file or directory, open '/builds/DOMAIN/APP/node_modules/.staging/intl-58a6f707/locale-data/jsonp/gsw-FR.js'
...
...
...
npm ERR! Response timeout while trying to fetch https://DOMAIN.jfrog.io/DOMAIN/api/npm/npm-virtual/next (over 30000ms)
Мы уже пробовали различные подходы, но пока не смогли ничего выяснить. У кого-нибудь есть идеи с чего начать? Вопрос кажется довольно общим c. Как можно получить тайм-ауты для одной версии node
изображения и не создавать проблем для другой?
Спасибо!