Как стать автором
Обновить

Комментарии 3

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

Отсюда вытекает вопрос, а смысл мне использовать лерну? что она дает, что не делает NX?

Мне кажется в этом и был замысел разработчиков и тех кто писал статью.
Те кто уже на Lerna, получат буст в сборке проекта. Те кто еще нет и выбирает между монорепозиториями, сделает тот же вывод что и вы, предпочтя в конечном итоге NX.

Nx позиционирует себя как систему сборки, дает много интересных фич, но есть как минимум две важные фичи Lerna, в которые Nx из коробки не умеет — version и publish. И важно это в первую очередь мейнтейнерам монореп с публикуемыми в npm реестр библиотеками. Есть еще небольшие отличия, например, Lerna умеет добавлять зависимости в монорепу.

Итого: Lerna стоит выбирать, если вы хотите версионировать и публиковать библиотеки не использую доп. софт. В остальном критических отличий от Nx нет. Ну и конечно обновление Lerna это большой бонус для уже использующих Lerna проектов.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории