Lerna lägger till verktygsfunktioner ovanpå Yarn Workspaces för att arbeta med flera paket. Garnarbetsytor gör det så att alla beroenden kan installeras tillsammans, vilket gör cachning och installation snabbare. Det låter oss enkelt släppa beroenden på NPM med ett enda kommando, uppdaterar automatiskt paketet.
Varför ska jag använda lerna?
Varför använda det? Lerna används mest i större projekt som kan bli svåra att underhålla med tiden. Det tillåter modularisering av koden till mindre hanterbara arkiv och abstrahera ut delbar kod som kan användas över dessa underrepos.
Kräver lerna garn?
För att bootstrap projektet, ingen lerna bootstrap krävs, du behöver bara använda garninstallation enligt beskrivningen i tillvägagångssätt 4. Det är inte mycket meningsfullt att anropa lerna bootstrap eftersom det bara kallar garninstallation själv. Med den här inställningen ägnar lerna arbetsflödet för beroende och bootstrapping helt till arbetsytor för garn.
Vad är garn och Lerna?
Lerna: Ett verktyg för att hantera JavaScript-projekt. Det är ett populärt och allmänt använt paket skrivet i JavaScript. Det optimerar arbetsflödet kring hantering av multi-package repositories med git och npm; Garn: En ny pakethanterare för JavaScript. Yarn cachar varje paket det laddar ner så att det aldrig behöver göra det igen.
Vad gör lerna run?
Lerna är ett verktyg som optimerararbetsflöde kring hantering av multi-package repositories med git och npm. Lerna kan också minska tids- och utrymmeskraven för många kopior av paket i utvecklings- och byggmiljöer - vanligtvis en nackdel med att dela upp ett projekt i många separata NPM-paket.