Lerna nagdaragdag ng utility functionality sa itaas ng Yarn Workspaces para sa pagtatrabaho sa maraming package. Ginagawa ito ng mga yarn workspace para mai-install nang magkasama ang lahat ng dependency, na ginagawang mas mabilis ang pag-cache at pag-install. Nagbibigay-daan ito sa amin na madaling mag-release ng mga dependencies sa NPM gamit ang isang command, awtomatikong ina-update ang package.
Bakit ko gagamitin ang lerna?
Bakit ito gagamitin? Ang Lerna ay ginagamit kadalasan sa mas malalaking proyekto na maaaring maging mahirap pangalagaan sa paglipas ng panahon. Nagbibigay-daan ito sa modularizing ang code sa mas maliliit na mapapamahalaang repository at pag-abstract out ng naibabahaging code na magagamit sa mga sub repo na ito.
Nangangailangan ba ng sinulid si lerna?
Para i-bootstrap ang proyekto, walang lerna bootstrap ang kailangan, kailangan mo lang gumamit ng yarn install gaya ng inilalarawan sa approach 4. Hindi gaanong saysay ang pag-invoke ng lerna bootstrap dahil ito ay tinatawag na yarn install mismo. Sa setup na ito, ganap na inilalaan ni lerna ang dependency at bootstrap na workflow sa pagkuwentuhan ng mga workspace.
Ano ang sinulid at Lerna?
Lerna: Isang tool para sa pamamahala ng mga proyekto ng JavaScript. Ito ay isang sikat at malawakang ginagamit na pakete na nakasulat sa JavaScript. Ino-optimize nito ang daloy ng trabaho sa paligid ng pamamahala ng mga multi-package na repository na may git at npm; Yarn: Isang bagong manager ng package para sa JavaScript. Ini-cache ng sinulid ang bawat package na dina-download nito kaya hindi na ito kailangan pang muli.
Ano ang ginagawa ng lerna run?
Ang
Lerna ay isang tool na nag-o-optimize sadaloy ng trabaho sa paligid ng pamamahala ng mga multi-package na repository na may git at npm. Maaari ding bawasan ng Lerna ang mga kinakailangan sa oras at espasyo para sa maraming kopya ng mga pakete sa pagbuo at pagbuo ng mga kapaligiran - karaniwang isang downside ng paghahati ng isang proyekto sa maraming hiwalay na mga pakete ng NPM.