Kako instalirati Yarn na CentOS 8


Kreiran od strane Facebooka, Yarn je najbolji i najnoviji menadžer paketa za NodeJS koji je zamijenio npm. Dok npm radi sasvim dobro, Yarn se isporučuje s nekim poboljšanjima koja mu daju konkurentsku prednost u odnosu na npm. Zapravo, programeri sada migriraju svoje Node.JS projekte na Yarn.

Preporučeno čitanje: 18 najboljih NodeJS okvira za programere u 2019.

Dakle, zašto su programeri tako vrtoglavi oko Yarn-a?

Prvo, Yarn je patuljak od npm u pogledu brzine instalacije paketa. Yarn je mnogo brži od npm i istovremeno instalira pakete što ga čini boljim izborom od npma.

Dodatno, kada je paket instaliran, instalira se globalna keš memorija koja sadrži sve zavisnosti. Ovo uklanja potrebu da se vratite na mrežu da biste ih ponovo preuzeli i čini naknadnu instalaciju mnogo bržom

Drugo, Yarn se smatra sigurnijim 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 izbjegavaju greške koje proizlaze iz instalacije različitih verzija. Nasuprot tome, npm instalira pakete iz ovisnosti koje izazivaju sigurnosnu zabrinutost zbog nedosljednosti u instaliranim verzijama paketa.

U ovom vodiču ćete naučiti kako instalirati Yarn na CentOS 8. Hajde da počnemo.

Korak 1: Instalirajte NodeJS u CentOS 8

Za početak, prijavite se na svoj CentOS 8 sistem kao root korisnik i instalirajte EPEL spremište kao što je prikazano.

yum install epel-release

Zatim instalirajte NodeJS na CentOS 8 koristeći naredbu.

yum module install nodejs

Za potvrdu instalacije Node.JS pokrenite.

node -v
node --version

Iz izlaza smo instalirali Node verziju 10.16.3.

Korak 2: Omogućite Yarn Repository

Nakon uspješne instalacije Node.js u prethodnom koraku, moramo omogućiti spremište Yarn koristeći sljedeću curl komandu.

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

Zatim dodajte GPG ključ koristeći rpm komandu.

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

Korak 3: Instalirajte Yarn u CentOS 8

Sada instalirajte Yarn koristeći naredbu.

yum install yarn

Da provjerite verziju Yarn koju smo instalirali, pokrenite.

yarn --version

1.21.1

Iz izlaza možemo vidjeti da je najnovija instalirana verzija Yarn-a Yarn v. 1.21.1.

Korak 4: Kreirajte novi projekat u Yarn-u

Možete kreirati novi projekat koristeći naredbu yarn init, a kasnije i naziv projekta. Na primjer:

yarn init my_first_project

Od vas će se tražiti da odgovorite na nekoliko pitanja. Možete odlučiti da odgovorite Da ili Ne ili jednostavno pritisnite ENTER da pređete na sljedeće pitanje.

Na kraju se kreira datoteka package.json i možete je potvrditi koristeći komandu ls kao što je prikazano.

ls -l package.json

Ova datoteka sadrži sve informacije koje ste upravo dali, a sadržaj pregledavate pomoću cat komande.

cat package.json

Korak 5: Instalirajte pakete koristeći Yarn

Da biste instalirali paket, jednostavno koristite sintaksu.

yarn add [package_name]

Na primjer,

yarn add express

Da biste uklonili paket, jednostavno pokrenite.

yarn remove express

Zaključak

Pređa dolazi s korisnim prednostima koje nastoje nadoknaditi nedostatke npm-a. Mnogo je brži, sigurniji i postepeno prestiže npm kao Nodeov omiljeni menadžer paketa.

Uz Yarn, možete implementirati svoje projekte s lakoćom i udobnošću, izbjegavajući neugodnosti koje su uzrokovane npm-om. Ukratko, Pređa je bolja od ova dva. Isprobajte i javite nam svoje iskustvo!