Lerna legger verktøyfunksjonalitet på toppen av Yarn Workspaces for arbeid med flere pakker. Garnarbeidsområder gjør det slik at alle avhengigheter kan installeres sammen, noe som gjør caching og installasjon raskere. Den lar oss enkelt frigjøre avhengigheter på NPM med en enkelt kommando, og oppdaterer automatisk pakken.
Hvorfor bør jeg bruke lerna?
Hvorfor bruke det? Lerna brukes mest i større prosjekter som kan bli vanskelige å vedlikeholde over tid. Det gjør det mulig å modularisere koden til mindre håndterbare depoter og abstrahere ut delbar kode som kan brukes på tvers av disse underreposene.
Krenger lerna garn?
For å starte opp prosjektet, no lerna bootstrap kreves, du trenger bare å bruke garninstallasjon som beskrevet i tilnærming 4. Det gir ikke mye mening å påkalle lerna bootstrap siden det bare kaller garninstallasjon selv. Med dette oppsettet dedikerer lerna arbeidsflyten for avhengighet og bootstrapping til garnarbeidsområder.
Hva er garn og Lerna?
Lerna: Et verktøy for å administrere JavaScript-prosjekter. Det er en populær og mye brukt pakke skrevet i JavaScript. Den optimerer arbeidsflyten rundt administrasjon av multipakkedepoter med git og npm; Garn: En ny pakkebehandling for JavaScript. Garn bufrer hver pakke den laster ned, slik at den aldri trenger det igjen.
Hva gjør lerna run?
Lerna er et verktøy som optimererarbeidsflyt rundt administrasjon av multipakkedepoter med git og npm. Lerna kan også redusere tids- og plassbehovet for mange kopier av pakker i utviklings- og byggemiljøer – vanligvis en ulempe ved å dele et prosjekt i mange separate NPM-pakker.