Waarom het gebruiken? Lerna wordt vooral gebruikt in grotere projecten die in de loop van de tijd moeilijk te onderhouden kunnen worden. Hiermee kan de code worden gemodulariseerd in kleinere beheersbare opslagplaatsen en kan de deelbare code worden geabstraheerd die in deze subopslagplaatsen kan worden gebruikt.
Moet ik garenwerkruimten gebruiken met lerna?
Algemeen. Lerna gekoppeld met garenwerkplekken is een geweldige combinatie. Lerna voegt hulpprogramma's toe aan Yarn Workspaces voor het werken met meerdere pakketten. Yarn-werkruimten zorgen ervoor dat alle afhankelijkheden samen kunnen worden geïnstalleerd, waardoor caching en installatie sneller gaan.
Wie gebruikt lerna?
64 bedrijven gebruiken naar verluidt Lerna in hun tech-stacks, waaronder Postclick, quero en caredoc
- Postclick.
- quero.
- zorgdoc.
- Frontend.
- Onze stapel.
- Redfin.
- Groener Bio.
- Frontend.
Wat is npm lerna?
Lerna is een tool om verschillende Javascript-projecten met meerdere pakketten te beheren (monorepos genoemd), waarbij de workflows eromheen worden geoptimaliseerd. U kunt het globaal installeren met npm install --global lerna, garen global add lerna of uw favoriete pakketbeheerder, om opdrachten uit te voeren met lerna.
Wat doet lerna publish?
lerna publish
Maak een nieuwe release van de pakketten die zijn bijgewerkt. Vraagt om een nieuwe versie en werkt alle pakketten op git en npm bij.