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