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!