Hvorfor bør utviklere bruke Lerna? Lerna gjør ting enklere for utviklere ved å administrere oppgaver som versjonering, distribusjon av kode, avhengighetsstyring mellom prosjekter og mye mer. Det brukes mest i større prosjekter, hvor det blir vanskelig å vedlikeholde alle disse oppgavene manuelt over tid.
Trenger jeg lerna?
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.
Hva er vitsen med Lerna?
Lerna er et verktøy for å administrere Monorepos med Git og npm, som automatisk binder sammen alle pakkeversjoner som brukes på tvers av depotet ditt. Anta at du har flere typescript-prosjekter i forskjellige depoter som har felles avhengigheter.
Trenger jeg lerna med garnarbeidsplasser?
Hvis du bruker Lerna uten Yarn Workspaces, må du kjøre kommandoen lerna bootstrap for å sette opp et arkiv, men med Yarn Workspaces gjør yarn install-kommandoen alt for du. lerna run er en kommando for å kjøre npm-scripts i alle pakker administrert av Lerna.
Bør jeg bruke NX?
Nx er en pakke med verktøy levert av Nrwl for å hjelpe med å lage applikasjoner, spesielt monorepos. … De gir også en meningsfull måte å organisere koden din på slik at du enkelt kan dele så mye som mulig mellom dineapps.