Зачем разработчикам использовать Lerna? Lerna облегчает работу разработчиков, управляя такими задачами, как управление версиями, развертывание кода, управление зависимостями между проектами и многое другое. В основном он используется в больших проектах, где со временем становится сложно поддерживать все эти задачи вручную.
Нужна ли мне лерна?
Lerna используется в основном в крупных проектах, которые со временем становится трудно поддерживать. Это позволяет разделить код на более мелкие управляемые репозитории и абстрагировать общий код, который можно использовать в этих подрепозиториях.
В чем смысл Лерны?
Lerna - это инструмент для управления монорепозиториями с помощью Git и npm, который автоматически связывает вместе все версии пакетов, используемые в вашем репозитории. Предположим, что у вас есть несколько проектов typescript в разных репозиториях, которые имеют общие зависимости.
Нужна ли мне lerna с рабочими пространствами для пряжи?
Если вы используете Lerna без Yarn Workspaces, вам нужно запустить команду lerna bootstrap для настройки репозитория, но с Yarn Workspaces команда yarn install сделает все для ты. lerna run - это команда для запуска npm-скриптов во всех пакетах, управляемых Lerna.
Должен ли я использовать NX?
Nx - это набор инструментов, предоставляемых Nrwl для помощи в создании приложений, особенно монорепозиториев. … Они также обеспечивают самоуверенный способ организации вашего кода, чтобы вы могли легко делиться как можно большим количеством информации между вашимиприложения.