Sådan installeres garn på CentOS 8


Yarn er oprettet af Facebook og er den sejeste og seneste pakkehåndtering til NodeJS, der er kommet til at erstatte npm. Mens npm fungerer bare okay, leveres garn med nogle forbedringer, der giver det en konkurrencemæssig fordel i forhold til npm. Faktisk migrerer udviklere nu deres Node.JS-projekter over til Garn.

Anbefalet læsning: 18 bedste NodeJS-rammer for udviklere i 2019

For det første garn dværger npm med hensyn til hastigheden på pakkeinstallationen. Garn er meget hurtigere end npm og installerer pakker samtidigt, hvilket gør det til et bedre valg end npm.

Når en pakke er installeret, installeres der desuden en global cache, der indeholder alle afhængigheder. Dette fjerner behovet for at gå tilbage online for at downloade dem igen og gør efterfølgende installation meget hurtigere

For det andet betragtes garn som mere sikkert end npm. Dette skyldes, at det installerer pakker fra package.json- eller yarn.lock-filerne.

Yarn.lock garanterer, at den samme pakke er installeret på tværs af alle enheder og derved holder bugs væk fra installationen af forskellige versioner væk. I modsætning hertil installerer npm pakker fra afhængigheder, der rejser sikkerhedsproblemer på grund af inkonsekvenser i de installerede pakkeversioner.

I denne vejledning lærer du, hvordan du installerer Garn på CentOS 8. Lad os komme i gang.

Trin 1: Installer NodeJS i CentOS 8

Til at begynde med skal du logge ind på dit CentOS 8-system som en rootbruger og installere EPEL-arkivet som vist.

# yum install epel-release

Dernæst skal du installere NodeJS på CentOS 8 ved hjælp af kommandoen.

# yum module install nodejs

For at bekræfte installationen af Node.JS-kørsel.

# node -v
# node --version

Fra output har vi installeret Node version 10.16.3.

Trin 2: Aktivér garnlager

Efter succesfuld installation af Node.js i det foregående trin skal vi aktivere Garn-arkivet ved hjælp af følgende curl-kommando.

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

Dernæst tilføj GPG-nøglen ved hjælp af kommandoen rpm.

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

Trin 3: Installer garn i CentOS 8

Installer nu Garn ved hjælp af kommandoen.

# yum install yarn

For at kontrollere den version af Garn, som vi har installeret, skal du køre.

# yarn --version

1.21.1

Fra output kan vi se, at den nyeste version af Garn, der er installeret, er Garn v. 1.21.1.

Trin 4: Opret et nyt projekt i garn

Du kan oprette et nyt projekt ved hjælp af kommandoen garn init og senere efterfulgt af projektets navn. For eksempel:

# yarn init my_first_project

Du bliver bedt om at besvare et par spørgsmål. Du kan beslutte at svare Ja eller Nej eller blot trykke ENTER for at gå videre til næste spørgsmål.

En package.json-fil oprettes i slutningen, og du kan bekræfte den ved hjælp af kommandoen ls som vist.

# ls -l package.json

Denne fil indeholder alle de oplysninger, du lige har angivet, og du kan se indholdet af den ved hjælp af cat-kommandoen.

# cat package.json

Trin 5: Installer pakker ved hjælp af garn

For at installere pakken skal du blot bruge syntaksen.

# yarn add [package_name]

For eksempel,

# yarn add express

For at fjerne pakken skal du blot køre.

# yarn remove express

Garn kommer med nyttige fordele, der søger at kompensere for npm's mangler. Det er meget hurtigere, sikkert og overgår gradvist npm som Node's foretrukne pakkehåndtering.

Med Garn kan du implementere dine projekter med lethed og komfort, samtidig med at du undgår de ulemper, der opstår med npm. I en nøddeskal er garn det bedste af de to. Prøv det, og fortæl os din oplevelse!