Предотвратить npm от загрузки всех пакетов в личном реестре - PullRequest
0 голосов
/ 22 мая 2018

Наша компания имеет частный реестр npm, размещенный в Nexus.Проблема, с которой я столкнулся, заключается в том, что в первый раз, когда новый проект пытается установить пакет, npm загружает все пакеты в реестре (более 200) в папку node_modules.Это вызывает большую задержку и не требуется, потому что фактически требуется только около 5 пакетов.

Реестр Nexus настроен с этим URI:

https://nexus.domain.com:9999/content/groups/npm-all/

Есть ли переключатель, который я могу использовать, который говорит npm не загружать все пакеты из частного реестра?

1 Ответ

0 голосов
/ 22 мая 2018

Вы можете подумать, что ему нужны только 5 пакетов, указанных в вашем package.json, но на самом деле пакеты имеют зависимости, которые имеют зависимости и так далее.Это приводит к 200 загрузкам, которые вы видите, и это не так.Каждый раз, когда вы удаляете свои node_modules, он будет загружать все, что нужно для разрешения зависимостей.

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