Release Engineering NPM - модуль перенаправления NPM с транзитивной прямой загрузкой URL (без интернета) - PullRequest
0 голосов
/ 13 марта 2019

Растянувшись за пределы моей зоны комфорта и попросив помощи, надеюсь, я правильно сформулировал заголовок, чтобы получить несколько полезных советов: -)

Задача: у нас есть приложения nodejs, работающие на сервере сборки, который не имеет доступа к Интернету. В самом модуле есть несколько модулей NPM, которые напрямую загружают URL.

Пример одного из нескольких:

node_modules\gifsicle\lib\install.js
  var builder = new BinBuild()
  .src('https://github.com/kohler/gifsicle/archive/v1.88.tar.gz')

ЕСЛИ нужно было предварительно загрузить файл и поместить его во внутренний реестр NPM (например, Artifactory), есть ли практика / шаблон / механизм для размещения файла и изменения загрузки URL-адресов в указать на новое местоположение без изменения самих модулей (чтобы мы могли без проблем получать обновленные версии модулей и реагировать, если новые транзитивные файлы необходимы по запросу)?

Примечание: мы уже практикуем 'npm config set registry {{artifactory}}' 'и предварительно загружаем большинство модулей, это проблемные переходные зависимости.

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