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!