Сравнение Verdaccio и реестра пакетов Github - PullRequest
1 голос
/ 17 февраля 2020

Я ищу какое-то сравнение между этим и реестром, кто-нибудь пробовал оба?

Почему я должен использовать один или другой?

Каковы плюсы и минусы каждого реестра?

1 Ответ

4 голосов
/ 18 февраля 2020

Я ведущий Вердаччо, поэтому постараюсь дать вам неуверенный ответ.

Почему я должен использовать то или другое?

Прежде всего, оба они различны во многих аспектах, поэтому ответ будет в зависимости от ваших потребностей . Для чего вам нужен личный реестр?

                                       Verdaccio  GitHub Registry
    Host private packages                ✅            ✅ (*)
    Host scoped private packages         ✅            ✅
    Host non-scoped private packages     ✅            ❌
    Proxy packages (npmjs)               ✅            ❌
    SAAS service registry                ❌            ✅
    Self-hosted registry                 ✅            ❌
    Custom authentication                ✅            ❌
    Code Privacy                         ✅            ❌
    High amount of users                 ❌            ✅
    Customization                        ✅            ❌
    Support all npm commands             ❌            ❌
    npm audit                            ✅            ❌
    run locally                          ✅            ❌
    offline                              ✅            ❌

Это только у меня на голове. Я уверен, что есть больше различий. Вердаччо может быть SASS, а также самодостаточным, поэтому различия заметны.

Итак, подумайте о своих потребностях, а затем выберите тот, который вам больше всего подходит.

Что Каковы плюсы и минусы каждого реестра?

В основном то, что я отвечаю выше, большой плюс для GitHub - это огромная инфраструктура, которая, скорее всего, не подведет, и вам не нужно беспокоиться о реестр самостоятельно. Хотя Verdaccio обладает широкими возможностями настройки и может работать где угодно, для запуска тестирования E2E, кэширования некоторых пакетов для будущих поездок или минимизации проблем с помощью npmjs, просто запустите частный реестр в своей организации или изучите публикацию Node.js локально.

(*) Личные пакеты хоста: На момент написания этой статьи она бесплатна, но, скорее всего, станет платной услугой для частных пакетов и бесплатной для общедоступных c. Надеюсь, мой ответ поможет вам понять разницу между обеими службами.

...