для npm собирались и хранились в приватном npm репозитории. Требуется строгий контроль над тем, что добавляется или меняется в packages.json. Уже есть Nexus для разных артефактов.
Как правильно сделать?
1. Хранить packages.json в отдельном репозитории. Там проходит ревью всех вносимых изменений.
2. Отдельная сборка npm пакетов и загрузка их в приватных Nexus репозиторий
3. Разработчик в своем проекте указывает в packages.json "publishConfig": { "registry": "<private_registry_url>" } или через .npmrc.
В итоге ожидается, что при запуске npm install все пакеты ставятся из приватного репозитория.
Так делают?
какой вариант удобнее, тот и используйте
Обсуждают сегодня