Otu esi etinye Yarn na CentOS 8
Facebook mebere, Yarn bụ onye njikwa ngwugwu kacha ọhụrụ na NodeJS nke bịara dochie npm. Mgbe npm na-arụ ọrụ dị mma, ụgbọ mmiri Yarn nwere ụfọdụ ndozi na-enye ya asọmpi n'elu npm. N'ezie, ndị mmepe na-akwaga ọrụ Node.JS ha na Yarn.
Akwadoro Gụọ: 18 NodeJS Frameworks maka ndị mmepe na 2019
Nke mbụ, Yarn dwarfs npm n'ihe gbasara ọsọ nke nrụnye ngwugwu. Yarn na-agba ọsọ karịa npm ma tinye ngwugwu n'otu oge na-eme ka ọ bụrụ nhọrọ ka mma karịa npm.
Na mgbakwunye, mgbe arụnyere ngwugwu, a na-etinye cache zuru ụwa ọnụ nwere ndabere niile. Nke a na-ewepụ mkpa ọ dị ịlaghachi n'ịntanetị iji budata ha ọzọ ma mee ka ntinye na-esote ngwa ngwa
Nke abuo, a na-ewere Yarn dị ka nchekwa karịa npm. Nke a bụ n'ihi na ọ na-etinye ngwugwu site na faịlụ ngwugwu.json ma ọ bụ yarn.lock.
Yarn.lock na-ekwe nkwa na etinyere otu ngwugwu n'ofe ngwaọrụ niile si otú a na-ewepụ ahụhụ na-esite na ntinye nke ụdị dị iche iche. N'ụzọ dị iche, npm na-etinye ngwugwu site na ndabere na-ebuli nchegbu nchebe n'ihi enweghị nkwekọrịta na ụdị ngwugwu arụnyere.
N'ime nkuzi a, ị ga-amụta ka esi etinye Yarn na CentOS 8. Ka anyị malite.
Kwụpụ 1: Wụnye NodeJS na CentOS 8
Iji malite na ịbanye na sistemụ CentOS 8 gị dị ka onye ọrụ mgbọrọgwụ wee wụnye ebe nchekwa EPEL dịka egosiri.
# yum install epel-release
Na-esote, wụnye NodeJS na CentOS 8 site na iji iwu ahụ.
# yum module install nodejs
Iji kwado ntinye nke Node.JS ọsọ.
# node -v # node --version
Site na mmepụta, anyị etinyela ụdị Node 10.16.3.
Kwụpụ 2: Kwado ebe nchekwa Yarn
Mgbe etinyere Node.js nke ọma na nzọụkwụ gara aga, anyị kwesịrị ime ka ebe nchekwa Yarn jiri iwu curl na-esote.
# curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | tee /etc/yum.repos.d/yarn.repo
Ọzọ, tinye igodo GPG site na iji iwu rpm.
# rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg
Kwụpụ 3: Wụnye Yarn na CentOS 8
Ugbu a tinye Yarn site na iji iwu.
# yum install yarn
Ka ịlele ụdị nke Yarn nke anyị rụnyere, gbaa ọsọ.
# yarn --version 1.21.1
Site na mmepụta, anyị nwere ike ịhụ na ụdị Yarn kachasị ọhụrụ arụnyere bụ Yarn v. 1.21.1.
Kwụpụ 4: Mepụta Project ọhụrụ na Yarn
Ị nwere ike ịmepụta ọrụ ọhụrụ site na iji yarn init iwu ma mesịa soro aha ọrụ ahụ. Ọmụmaatụ:
# yarn init my_first_project
A ga-akpali gị ịza ajụjụ abụọ. Ị nwere ike kpebie ịza Ee ma ọ bụ Mba ma ọ bụ pịa ENTER ka ịga n'ihu na ajụjụ na-esote.
A na-emepụta faịlụ ngwugwu.json na njedebe ma ị nwere ike kwado ya site na iji iwu ls dị ka egosiri.
# ls -l package.json
Faịlụ a nwere ozi niile ị nyegoro, ma ị na-elele ọdịnaya ya site na iji iwu nwamba.
# cat package.json
Nzọụkwụ 5: Wụnye ngwugwu Iji Yarn
Iji tinye ngwugwu, jiri naanị syntax.
# yarn add [package_name]
Ọmụmaatụ,
# yarn add express
Iji wepu ngwugwu ahụ, gbaa ọsọ.
# yarn remove express
Yarn na-abịa na uru bara uru nke na-achọ ịkwụ ụgwọ maka adịghị ike npm. Ọ na-agba ọsọ nke ukwuu, echekwara ma jiri nwayọ na-agafe npm dị ka njikwa ngwugwu ọkacha mmasị Node.
Site na Yarn, ị nwere ike ibuga ọrụ gị n'ụzọ dị mfe na nkasi obi ka ị na-ezere ihe adịghị mma na-enwe npm. Na nkenke, Yarn ka mma nke abụọ ahụ. Gbalịa mee ka anyị mara ahụmahụ gị!