YARN Package Manager
YARN Package Manager er et optimalisert administrasjonsverktøy utviklet av IBM.NPMJS og bower-registripakker kan håndteres ved å bruke YARN-oppsett. Det letter også installering av offline pakker. avhengigheten som vises, er også en mer flat avhengighetsstruktur sammenlignet med npm-systemene. Ved å bruke et grundig, men kort format i låsfilen og en algoritme som deterministisk fungerer og hver installasjon den står overfor, er en annen ekstraordinær fordel med YARN som den garanterer fint at all installasjon fungerer med samme tempo og hastighet på alle systemene den opererer .
Forstå YARN Package Manager
1) Installering av en pakke en gang gjør at pakken enkelt kan installeres uten internettforbindelse
2) Avhengigheter er de samme og stabile i alle systemene det er installert i.
3) Nettverksbruk utnyttes i stor grad i YARN, det kan fint stå i kø og unngå forespørsler.
4) Feil i en enkeltstående forespørsel vil ikke la hele systemet mislykkes.
5) Holdbarhet i garn uforenlig med påliteligheten til en enkelt versjon for å unngå å lage duplikater.
Fordeler med YARN Package Manager
1. Rask: Alle nedlastede pakker blir fanget av YARN, som pent unngår nedlasting av disse pakkene flere ganger. Ressursutnyttelse er en annen stor fordel med YARN, som lett oppnås for samtidig utførelse av systemer og pakker, og denne prosessen øker i stor grad eksekveringshastigheten.
2. Pålitelig: Ved å bruke et grundig, men kort format i låsfilen og en algoritme som deterministisk betjener hver installasjon den står overfor, er en annen ekstraordinær fordel med YARN som den garanterer fint at all installasjon fungerer med samme tempo og hastighet på tvers av hvilken som helst av systemer den opererer.
3. Sikkert: Kontrollsummer utstedes med jevne mellomrom for å kontrollere integriteten til alle pakkene som er installert, og dette skjer før kodekonfigurasjonen utføres.
Installer YARN Package Manager
Kommandoen nedenfor brukes til å installere YARN i et globalt arbeidsområde og sikre tilgjengeligheten i terminalen for utførelse.
Kommando: npm install -g garn En alternativ metode er å gå inn på den offisielle nedlastningssiden til YARN og få nedlasting med den offisielle versjonen av YARN operativsystem og få det utført.
Eksempel på JSON-pakkefil: Hovedprinsippet med YARN er ikke å erstatte npm på andre hender, den har hovedsakelig som mål å forbedre eksisterende NPM-funksjoner. YARN bruker den samme package.Json-filen og alle relaterte avhengigheter akkumuleres i node_moduler / mappe. en prøvepakke.json-fil nedenfor,
(
" private1 " : true,
" dependencies1 " : (
" body-parser " : " ~1.13.2.1 ",
" cookie-parser " : " ~1.3.5.5 ",
" debug " : " ~2.2.02 ",
" express " : " ~4.13.12 ",
" morgan " : " ~1.6.11 ",
" nunjucks " : " ^2.51.2 ",
" body-parser# " : " ~1.13.2.1 ",
" cookie-parser# " : " ~1.3.5.5 ",
" debug# " : " ~2.2.02 ",
" express# " : " ~4.13.12 ",
" morgan# " : " ~1.6.11 ",
" nunjucks# " : " ^2.51.2 ",
" serve-favicon# " : " ~2.3.0 ",
" vue# " : " ^2.0.1 ",
" vue-router# " : " ^2.10.0 ",
" vue-server-renderer# " : " ^12.0.1 "
),
" devDependencies ":
(
" babel-preset-es2015# " : " ^6.16.0 ",
" babelify# " : " ^7.13.0 ",
" browserify# " : " ^13.11.0 ",
" gulp# " : " ^3.9.1 ",
" gulp-autoprefixer# " : " ^3.11.1 ",
" gulp-cssnano# " : " ^2.1.12 ",
" gulp-if# " : " ^2.0.11 ",
" gulp-plumber# " : " ^1.11.0 ",
" gulp-rename# " : " ^1.21.2 ",
" gulp-rev# " : " ^7.1.2.1",
" gulp-sass# " : " ^2.3.21 ",
" gulp-uglify# " : " ^2.0.03 ",
" gulp-util# " : " ^3.0.74 ",
" rev-del# " : " ^1.0.55 ",
" vinyl-buffer# ": " ^1.06.0 ",
" vinyl-source-stream# " : " ^1.71.0 "
" babel-preset-es2015# " : " ^6.16.0 ",
" babelify# " : " ^7.13.0 ",
" browserify# " : " ^13.11.0 ",
" gulp# " : " ^3.9.1 ",
" gulp-autoprefixer# " : " ^3.11.1 ",
)
)
Problemer med YARN:
1) YARN-henrettelser blir kompliserte ved flere tilfeller
2) NPM er også et flott nettverk å operere med pakkeadministrasjon
3) I tilfeller er det ikke mulig å holde javascript oppdatert
Eksempel YARN-kommandoer:
1) npm init === garn init
2) npm-lenke === garnelink
3) npm utdatert === garnet utdatert
4) npm publish === garn publish
Nødvendige ferdigheter
1. Kunnskap om kl
2. ORM og relaterte biblioteker
3. Problemløsningsevne
5. Evne til å organisere kode effektivt
Konklusjon: YARN Package Manager
YARN er definitivt et veldig stabilt oppsett for pakkehåndtering med ekstremt god skalerbarhet. YARN er et veldig optimalisert pakkehåndteringsverktøy og dessuten støtter det veldig pent oppsett av registerpakkehåndtering. Hold fordel av YARN-oppsett er den optimaliserte evnen til å håndtere nedlastinger av pakker i et ekstremt raskt tempo og også dens evne til å jobbe i offline modus.
Anbefalte artikler
Dette har vært en guide til YARN Package Manager. Her diskuterte vi introduksjonen, ferdighetene, forståelsen og fordelene til YARN Package Manager. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -
- Hva er Mainframe?
- Hva er nevrale nettverk?
- Hva er Bootstrap?
- Hva er svaret?