Hvernig á að setja upp garn á CentOS 8


Búið til af Facebook, Yarn er flottasti og nýjasti pakkastjórinn fyrir NodeJS sem hefur komið í stað npm. Þó að npm virki bara í lagi, þá er Yarn með nokkrar endurbætur sem gefa því samkeppnisforskot yfir npm. Reyndar eru verktaki nú að flytja Node.JS verkefnin sín yfir á Yarn.

Mælt með að lesa: 18 bestu NodeJS rammar fyrir hönnuði árið 2019

Í fyrsta lagi dvergar garn npm hvað varðar hraða pakkauppsetningar. Garn er miklu hraðari en npm og setur upp pakka samtímis sem gerir það að betri vali en npm.

Að auki, þegar pakki er settur upp, er alþjóðlegt skyndiminni sett upp sem inniheldur allar ósjálfstæðin. Þetta útilokar þörfina á að fara aftur á netið til að hlaða þeim niður aftur og gerir síðari uppsetningu mun hraðari

Í öðru lagi er garn talið öruggara en npm. Þetta er vegna þess að það setur upp pakka úr package.json eða yarn.lock skránum.

Yarn.lock ábyrgist að sami pakki sé settur upp á öllum tækjum og heldur þannig í burtu villum sem koma upp við uppsetningu mismunandi útgáfur. Aftur á móti setur npm upp pakka frá ósjálfstæði sem vekja öryggisáhyggjur vegna ósamræmis í pakkaútgáfum sem settar eru upp.

Í þessari kennslu muntu læra hvernig á að setja upp Yarn á CentOS 8. Við skulum byrja.

Skref 1: Settu upp NodeJS í CentOS 8

Til að byrja með skráðu þig inn á CentOS 8 kerfið þitt sem rótnotandi og settu upp EPEL geymsluna eins og sýnt er.

# yum install epel-release

Næst skaltu setja upp NodeJS á CentOS 8 með því að nota skipunina.

# yum module install nodejs

Til að staðfesta uppsetningu Node.JS keyra.

# node -v
# node --version

Frá úttakinu höfum við sett upp Node útgáfu 10.16.3.

Skref 2: Virkjaðu garngeymslu

Eftir að hafa sett upp Node.js í fyrra skrefi þurfum við að virkja Yarn geymsluna með því að nota eftirfarandi krulla skipun.

# curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | tee /etc/yum.repos.d/yarn.repo

Næst skaltu bæta við GPG lyklinum með því að nota rpm skipunina.

# rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg

Skref 3: Settu upp garn í CentOS 8

Settu nú upp Yarn með því að nota skipunina.

# yum install yarn

Til að athuga útgáfu af Yarn sem við höfum sett upp skaltu keyra.

# yarn --version

1.21.1

Af úttakinu getum við séð að nýjasta útgáfan af Yarn sem er uppsett er Yarn v. 1.21.1.

Skref 4: Búðu til nýtt verkefni í garni

Þú getur búið til nýtt verkefni með yarn init skipuninni og síðar fylgt eftir með nafni verkefnisins. Til dæmis:

# yarn init my_first_project

Þú verður beðinn um að svara nokkrum spurningum. Þú getur ákveðið að svara Já eða Nei eða einfaldlega ýtt á ENTER til að halda áfram í næstu spurningu.

Package.json skrá er búin til í lokin og þú getur staðfest hana með ls skipuninni eins og sýnt er.

# ls -l package.json

Þessi skrá inniheldur allar upplýsingar sem þú gafst upp og þú skoðar innihald hennar með cat command.

# cat package.json

Skref 5: Settu upp pakka með því að nota garn

Til að setja upp pakkann skaltu einfaldlega nota setningafræðina.

# yarn add [package_name]

Til dæmis,

# yarn add express

Til að fjarlægja pakkann skaltu einfaldlega keyra.

# yarn remove express

Garn kemur með gagnlegum ávinningi sem leitast við að bæta upp galla npm. Það er miklu hraðvirkara, öruggara og fer smám saman fram úr npm sem uppáhalds pakkastjóri Node.

Með Yarn geturðu komið verkefnum þínum í framkvæmd með auðveldum og þægindum á meðan þú forðast óþægindin sem stafa af npm. Í hnotskurn er Yarn betri af þeim tveimur. Prófaðu það og láttu okkur vita af reynslu þinni!