Muchinyorwa chinotevera tichaenda kunotarisa Yarn. Urwu rudzi rwe JavaScript package package uye maneja wekuvimbika wakaburitswa neFacebook pamwe nekubatana nevamwe vanogadzira vakaita seGoogle. Ino yekumisikidza inosvitsa shanduko mukuvimbika manejimendi, kuita basa, uye kumwe kugadziridzwa kwekuita.
Yarn inotsigira kunyoresa kweNPM, asi inosiyana pakuiswa kwepakeji. Iyo inoshandisa yekukiya mafaera uye a deterministic yekuisa algorithm, Kukubvumidza iwe kuti uchengetedze iyo yakafanana dhairekitori chimiro node_modules kune vese vashandisi vanobatanidzwa muchirongwa. Izvi zvinogona kubatsira kudzikisira zvikanganiso izvo zvakaoma kuteedzera pamazhinji michina.
Mune mapurogiramu mazhinji epurogiramu, manejimendi manejimendi ibasa rakakosha. Yarn ndeye inokurumidza, yakachengeteka uye yakavimbika package yekuvimbika maneja eNodeJS kunyorera. Izvi zvinoenderana neNPM, inoshandiswa kuisa, kugadzirisa, kugadzirisa uye kubvisa mapakeji.
Yarn ndeye yakavhurika sosi maneja, iyo inogadzira cache yeiyo kurodha pasuru pane mushandisi wemushandisi uye inogona kushandisa zvakare iyi pasuru painenge ichidikanwa, pasina kuikanda iyo kakawanda. Uchishandisa macheki, uyu maneja wepakeji anoongorora kutendeka kwepakeji yega yega yakaiswa usati waita kodhi yayo. Kuwedzera Yarn inogona kushandiswa mune isingaite modhi.
Mumitsara inotevera tichaona maitiro ekuisa Yarn paUbuntu 20.04 LTS uchishandisa rairo mutsara nharaunda. Kuti tishandise tinoda NodeJS , nekuti zvinoenderana naye.
Isa Yarn paUbuntu 20.04 LTS
An official repository paUbuntu 20.04 LTS inowanikwa yekumisikidza. Tichishandisa iyi PPA, tinogona kuisa Yarn pasirese pane system. Kuti uenderere mberi nekumisikidza pakombuta yedu, isu tichafanirwa kuvhura chinongedzo (Ctrl + Alt + T) wobva watevera nhanho imwe neimwe inotevera:
Isa cURL paUbuntu 20.04 LTS
Kana iwe usina ichi chishandiso chakaiswa pane yako system parizvino, unogona isai iyo kubva kune yepamutemo Ubuntu 20.04 LTS package repository. Zvese iwe zvunofanirwa kuita kumhanya unotevera kuraira kuisa cURL:
sudo apt install curl
Wedzera GPG kiyi
Kana tangoisa cURL nenzira kwayo, tisati tatanga kuisirwa, ticha wedzera GPG kiyi kuti uone Yarn mapakeji. Kuti upinze kiyi yeGPG, ingo nyora unotevera kuraira mune imwecheteyo terminal (Ctrl + Alt + T):
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
Gonesa iyo Yarn repository
Kutanga kuisirwa, kutanga isu tichawedzera nekugonesa inodiwa repository muUbuntu 20.04 LTS. Kuti tidaro, mune imwechete terminal tichaenda kushandisa rairo:
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
Gadziridza cache uye isa Yarn
Panguva ino, kutanga ticha gadziridza APT cache uye ipapo Yarn ichaiswa paUbuntu 20.04 LTS uchishandisa unotevera kuraira:
sudo apt update && sudo apt install yarn
Kana iwe parizvino urikushandisa Nodejs neNPM, saka unogona kuisa Yarn nekutaipa iwo unotevera kuraira mune terminal (Ctrl + Alt + T):
sudo apt install --no-install-recommends yarn
Tarisa Yarn Version
Kana kumisikidza kwapera, isu tichakwanisa tarisa kana yakaiswa zvinobudirira pane yedu Ubuntu 20.04 system kana kwete. Tichaita izvi nekuita mune yedu terminal (Ctrl + Alt + T):
yarn --version
Mushure mekuita iri pamusoro rairo, iyo terminal inotiratidza iyo yakaiswa vhezheni.
Isa mapakeji neYarn
Mazhinji mapakeji achaiswa kubva kuNPM kunyoreswa uye anozotumidzwa nemazita epakeji. Semuyenzaniso, kana isu taida kuisa iyo package ita yeiyo NPM registry isu hatina zvimwe zvekunyora rairo:
yarn add react
Para rumwe ruzivo nezve maitiro ekuisa mapakeji neYarn, vashandisi vanogona kubvunza zvinyorwa mune izvi zvatingawana mu iyo webhusaiti yeprojekiti.
Kana uchida rumwe ruzivo rwekuisa Yarn paUbuntu, vashandisi vanogona kubvunza iyo peji peji. Pane ino peji isu tinogona zvakare kuwana iyo Zvinyorwa nezve chirongwa. Tichawanawo kodhi yaro uye rumwe ruzivo kubva kune Yarn peji pa GitHub.