Github packages, заменит ли npm registry?

Протестировал новый пакетный реестр от github.

Сразу отвечу на главный вопрос, который, до фактического знакомства, вертелся у меня в голове:

Заменит ли GPR традиционный NPM registry?

Краткий ответ: Нет (но не совсем)

Если речь идёт об открытых opensourcee проектах — GPR добавит только дополнительные сложности, как в дистрибуции, так и в установке. Первое ещё можно возложить на средства автоматизации github, однако для установки пакетов из GPR пользователям придётся делать дополнительные настройки у себя — сомневаюсь, что ручное добавление реестров в .npmrc будет пользоваться популярностью.

Однако всё меняется, когда речь заходит об использовании GPR для закрытых корпоративных проектов. Я думаю github больше и целился на компании, чем на замену npm.

Выигрыш GPR в этой среде очевиден — и код и пакеты (публичные/приватные) хранятся в одном месте и доступны из одной системы, кроме того имеется удобное управление правами доступа на основе токенов.

Как по мне — рай для закрытой разработки, особенно с собственной экосистемой.

И опять же, можно использовать github actions для задач автоматизации.

Как пользоваться?

Я написал небольшую обзорную гайд-статью на ikfi.ru, думаю для начального ознакомления её будет вполне достаточно.

Комментарии

comments powered by Disqus
Яндекс.Метрика