Kif tinstalla l-Ħjut fuq CentOS 8


Maħluq minn Facebook, Yarn huwa l-aktar cool u l-aħħar maniġer tal-pakketti għal NodeJS li wasal biex jissostitwixxi npm. Filwaqt li npm jaħdem biss tajjeb, il-Ħjut vapuri b'xi titjib li jagħtiha vantaġġ kompetittiv fuq npm. Fil-fatt, l-iżviluppaturi issa qed jemigraw il-proġetti Node.JS tagħhom lejn Yarn.

Aqra Rakkomandat: L-Aqwa 18 NodeJS Frameworks għall-Iżviluppaturi fl-2019

L-ewwelnett, Ħjut dwarfs npm f'termini ta 'veloċità ta' installazzjoni tal-pakkett. Il-ħajt huwa ħafna aktar mgħaġġel minn npm u jinstalla pakketti fl-istess ħin jagħmilha għażla aħjar minn npm.

Barra minn hekk, meta jiġi installat pakkett, tiġi installata cache globali li fiha d-dipendenzi kollha. Dan ineħħi l-ħtieġa li terġa 'lura online biex terġa' tniżżilhom u tagħmel l-installazzjoni sussegwenti ħafna aktar mgħaġġla

It-tieni nett, il-Ħjut huwa meqjus aktar sigur minn npm. Dan għaliex jinstalla pakketti mill-fajls package.json jew yarn.lock.

Yarn.lock jiggarantixxi li l-istess pakkett ikun installat fuq l-apparati kollha biex b'hekk iżomm 'il bogħod bugs li jirriżultaw mill-installazzjoni ta' verżjonijiet differenti. B'kuntrast, npm jinstalla pakketti minn dipendenzi li jqajmu tħassib dwar is-sigurtà minħabba inkonsistenzi fil-verżjonijiet tal-pakketti installati.

F'dan it-tutorja, titgħallem kif tinstalla Yarn fuq CentOS 8. Ejja nibdew.

Pass 1: Installa NodeJS f'CentOS 8

Biex tibda tidħol fis-sistema CentOS 8 tiegħek bħala utent għerq u installa r-repożitorju EPEL kif muri.

# yum install epel-release

Sussegwentement, installa NodeJS fuq CentOS 8 billi tuża l-kmand.

# yum module install nodejs

Biex tikkonferma l-installazzjoni ta 'Node.JS run.

# node -v
# node --version

Mill-output, installajna l-verżjoni Node 10.16.3.

Pass 2: Attiva r-Repożitorju tal-Ħjut

Wara l-installazzjoni b'suċċess ta 'Node.js fil-pass preċedenti, irridu nippermettu r-repożitorju tal-Ħjut billi tuża l-kmand curl li ġej.

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

Sussegwentement, żid iċ-ċavetta GPG billi tuża kmand rpm.

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

Pass 3: Installa l-Ħjut f'CentOS 8

Issa installa Yarn billi tuża l-kmand.

# yum install yarn

Biex tiċċekkja l-verżjoni tal-Ħjut li installajna, mexxi.

# yarn --version

1.21.1

Mill-output, nistgħu naraw li l-aħħar verżjoni ta 'Yarn installata hija Yarn v. 1.21.1.

Pass 4: Oħloq Proġett Ġdid fil-Ħjut

Tista 'toħloq proġett ġdid billi tuża l-kmand init tal-ħajt u wara segwit mill-isem tal-proġett. Pereżempju:

# yarn init my_first_project

Inti se tkun imħeġġa twieġeb ftit mistoqsijiet. Tista 'tiddeċiedi li twieġeb Iva jew Le jew sempliċement agħfas ENTER biex tipproċedi għall-mistoqsija li jmiss.

Fl-aħħar jinħoloq fajl package.json u tista' tikkonfermah billi tuża l-kmand ls kif muri.

# ls -l package.json

Dan il-fajl fih l-informazzjoni kollha li għadek kif ipprovdejt, u tara l-kontenut tiegħu billi tuża l-kmand tal-qtates.

# cat package.json

Pass 5: Installa Pakketti Bl-Użu tal-Ħjut

Biex tinstalla l-pakkett, sempliċement uża s-sintassi.

# yarn add [package_name]

Pereżempju,

# yarn add express

Biex tneħħi l-pakkett, sempliċement mexxi.

# yarn remove express

Il-ħajt jiġi b'benefiċċji utli li jfittxu li jikkumpensaw għan-nuqqasijiet ta 'npm. Huwa ħafna aktar mgħaġġel, sigur u gradwalment qed taqbeż lill-npm bħala l-maniġer tal-pakketti favorit ta 'Node.

Bil-Ħjut, tista 'skjera l-proġetti tiegħek b'faċilità u kumdità filwaqt li tevita l-inkonvenjenzi li jiġu kkaġunati bl-npm. Fil-qosor, Ħjut huwa l-aħjar mit-tnejn. Ipprovaha u għarrafna l-esperjenza tiegħek!