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!