Jinsi ya Kufunga Vitambaa kwenye CentOS 8


Imeundwa na Facebook, Uzi ndiye msimamizi wa kifurushi baridi zaidi na wa hivi punde zaidi wa NodeJS ambaye amekuja kuchukua nafasi ya npm. Wakati npm inafanya kazi sawa, Uzi husafirisha na maboresho kadhaa ambayo yanaipa makali ya ushindani zaidi ya npm. Kwa hakika, wasanidi programu sasa wanahamisha miradi yao ya Node.JS hadi kwenye Uzi.

Imependekezwa: Mifumo 18 Bora ya NodeJS kwa Wasanidi Programu mwaka wa 2019

Kwanza, Vitambaa vidogo npm kwa suala la kasi ya usakinishaji wa kifurushi. Uzi una kasi zaidi kuliko npm na husakinisha vifurushi kwa wakati mmoja na kuifanya kuwa chaguo bora kuliko npm.

Zaidi ya hayo, wakati kifurushi kimewekwa, kashe ya kimataifa imewekwa iliyo na tegemezi zote. Hili huondoa hitaji la kurejea mtandaoni ili kuzipakua tena na kufanya usakinishaji unaofuata kwa haraka zaidi

Pili, Uzi unachukuliwa kuwa salama zaidi kuliko npm. Hii ni kwa sababu inasakinisha vifurushi kutoka kwa faili za package.json au yarn.lock.

Yarn.lock huhakikisha kuwa kifurushi sawa kinasakinishwa kwenye vifaa vyote na hivyo kuzuia hitilafu zinazotokana na usakinishaji wa matoleo tofauti. Kinyume chake, npm husakinisha vifurushi kutoka kwa vitegemezi vinavyoibua maswala ya usalama kwa sababu ya kutofautiana katika matoleo ya kifurushi kilichosakinishwa.

Katika somo hili, utajifunza jinsi ya kufunga Vitambaa kwenye CentOS 8. Hebu tuanze.

Hatua ya 1: Sakinisha NodeJS katika CentOS 8

Kuanza na ingia kwenye mfumo wako wa CentOS 8 kama mtumiaji wa mizizi na usakinishe hazina ya EPEL kama inavyoonyeshwa.

# yum install epel-release

Ifuatayo, sasisha NodeJS kwenye CentOS 8 ukitumia amri.

# yum module install nodejs

Ili kuthibitisha usakinishaji wa Node.JS endesha.

# node -v
# node --version

Kutoka kwa pato, tumeweka toleo la Node 10.16.3.

Hatua ya 2: Washa Hifadhi ya Uzi

Baada ya kusakinisha kwa ufanisi Node.js katika hatua ya awali, tunahitaji kuwezesha hazina ya Uzi kwa kutumia amri ifuatayo ya curl.

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

Ifuatayo, ongeza kitufe cha GPG kwa kutumia amri ya rpm.

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

Hatua ya 3: Sakinisha Uzi kwenye CentOS 8

Sasa sakinisha Uzi kwa kutumia amri.

# yum install yarn

Kuangalia toleo la Uzi ambalo tumesakinisha, endesha.

# yarn --version

1.21.1

Kutoka kwa pato, tunaweza kuona kwamba toleo la hivi karibuni la Uzi uliosakinishwa ni Uzi v. 1.21.1.

Hatua ya 4: Unda Mradi Mpya katika Uzi

Unaweza kuunda mradi mpya kwa kutumia amri ya init ya uzi na baadaye kufuatiwa na jina la mradi. Kwa mfano:

# yarn init my_first_project

Utaulizwa kujibu maswali kadhaa. Unaweza kuamua kujibu Ndiyo au Hapana au bonyeza tu ENTER ili kuendelea na swali linalofuata.

Faili ya package.json imeundwa mwishoni na unaweza kuithibitisha kwa kutumia amri ya ls kama inavyoonyeshwa.

# ls -l package.json

Faili hii ina maelezo yote ambayo umetoa hivi punde, na unaona yaliyomo ndani yake kwa kutumia paka amri.

# cat package.json

Hatua ya 5: Sakinisha Vifurushi Kwa Kutumia Uzi

Ili kufunga kifurushi, tumia tu syntax.

# yarn add [package_name]

Kwa mfano,

# yarn add express

Ili kuondoa kifurushi, endesha tu.

# yarn remove express

Uzi huja na manufaa muhimu ambayo hutafuta kufidia mapungufu ya npm. Ni haraka zaidi, salama na inazidi hatua kwa hatua npm kama msimamizi wa kifurushi cha Node.

Ukiwa na Uzi, unaweza kupeleka miradi yako kwa urahisi na raha huku ukiepuka usumbufu unaotokana na npm. Kwa kifupi, Uzi ndio bora kati ya hizo mbili. Ijaribu na utujulishe uzoefu wako!