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ị!