Зачем это использовать? Lerna используется в основном в больших проектах, которые со временем становится трудно поддерживать. Это позволяет разделить код на более мелкие управляемые репозитории и абстрагировать общий код, который можно использовать в этих подрепозиториях.
Должен ли я использовать рабочие области пряжи с lerna?
В целом. Lerna в сочетании с рабочими пространствами пряжи - отличная комбинация. Lerna добавляет служебные функции поверх Yarn Workspaces для работы с несколькими пакетами. Рабочие пространства Yarn позволяют устанавливать все зависимости вместе, что ускоряет кэширование и установку.
Кто использует lerna?
Сообщается, что 64 компании используют Lerna в своих технологических стеках, включая Postclick, quero и caredoc
- Постклик.
- quero.
- caredoc.
- Фронтенд.
- Наш стек.
- Красноперый.
- Зеленая био.
- Фронтенд.
Что такое npm lerna?
Lerna - это инструмент для управления несколькими проектами Javascript с использованием нескольких пакетов (называемых монорепозиториями), оптимизирующий рабочие процессы вокруг них. Вы можете установить его глобально с помощью npm install --global lerna, yarn global add lerna или вашего любимого менеджера пакетов, чтобы запускать команды с помощью lerna.
Что делает lerna publish?
lerna publish
Создать новую версию обновленных пакетов. Запрашивает новую версию и обновляет все пакеты в git и npm.