Kako instalirati pređu na CentOS 8
Stvorio Facebook, Yarn je najkul i najnoviji upravitelj paketa za NodeJS koji je došao zamijeniti npm. Iako npm radi sasvim u redu, pređa isporučuje neka poboljšanja koja mu daju konkurentnu prednost u odnosu na npm. U stvari, programeri sada migriraju svoje Node.JS projekte na Yarn.
Preporučeno čitanje: 18 najboljih NodeJS okvira za programere u 2019
Prvo, pređa zaostaje za npm u pogledu brzine instalacije paketa. Pređa je puno brža od npm i istovremeno instalira pakete što je čini boljim izborom od npm.
Uz to, kada se instalira paket, instalira se globalna predmemorija koja sadrži sve ovisnosti. Time se uklanja potreba za povratkom na mrežu da biste ih ponovno preuzeli i ubrzava naknadnu instalaciju
Drugo, pređa se smatra sigurnijom od npm. To je zato što instalira pakete iz datoteka package.json ili yarn.lock.
Yarn.lock jamči da je isti paket instaliran na svim uređajima, čime se uklanjaju pogreške nastale instalacijom različitih verzija. Suprotno tome, npm instalira pakete iz ovisnosti koje uzrokuju sigurnosne probleme zbog nedosljednosti u instaliranim verzijama paketa.
U ovom vodiču naučit ćete kako instalirati pređu na CentOS 8. Krenimo.
Korak 1: Instalirajte NodeJS u CentOS 8
Za početak se prijavite u svoj CentOS 8 sustav kao root korisnik i instalirajte spremište EPEL kao što je prikazano.
# yum install epel-release
Zatim instalirajte NodeJS na CentOS 8 pomoću naredbe.
# yum module install nodejs
Da biste potvrdili instalaciju Node.JS, pokrenite.
# node -v # node --version
Iz rezultata smo instalirali Node verziju 10.16.3.
Korak 2: Omogućite spremište pređe
Nakon uspješne instalacije Node.js u prethodnom koraku, moramo omogućiti spremište Yarn pomoću sljedeće naredbe curl.
# curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | tee /etc/yum.repos.d/yarn.repo
Zatim dodajte GPG ključ pomoću naredbe rpm.
# rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg
Korak 3: Instalirajte pređu u CentOS 8
Sada instalirajte Yarn pomoću naredbe.
# yum install yarn
Pokrenite da biste provjerili verziju pređe koju smo instalirali.
# yarn --version 1.21.1
Iz rezultata možemo vidjeti da je najnovija inačica instalirane pređe Yarn v. 1.21.1.
Korak 4: Stvorite novi projekt u pređi
Možete stvoriti novi projekt pomoću naredbe yarn init, a kasnije slijedi naziv projekta. Na primjer:
# yarn init my_first_project
Od vas će se zatražiti da odgovorite na nekoliko pitanja. Možete odlučiti odgovoriti s Da ili Ne ili jednostavno pritisnuti ENTER za nastavak sljedećeg pitanja.
Datoteka package.json kreira se na kraju i možete je potvrditi pomoću naredbe ls kao što je prikazano.
# ls -l package.json
Ova datoteka sadrži sve podatke koje ste upravo dali, a sadržaj pregledavate pomoću naredbe cat.
# cat package.json
Korak 5: Instalirajte pakete pomoću pređe
Da biste instalirali paket, jednostavno upotrijebite sintaksu.
# yarn add [package_name]
Na primjer,
# yarn add express
Da biste uklonili paket, jednostavno pokrenite.
# yarn remove express
Pređa dolazi s korisnim prednostima koje žele nadoknaditi nedostatke npm-a. Puno je brži, siguran i postupno pretiče npm kao Nodeov omiljeni upravitelj paketa.
Pomoću pređe možete svoje projekte implementirati s lakoćom i udobnošću, istovremeno izbjegavajući neugodnosti uzrokovane npm-om. Ukratko, pređa je bolja od njih dvije. Isprobajte i javite nam svoje iskustvo!