Com instal·lar Yarn a CentOS 8


Creat per Facebook, Yarn és l'últim gestor de paquets per a NodeJS que ha arribat a substituir npm. Tot i que npm funciona bé, Yarn s'envia amb algunes millores que li donen un avantatge competitiu sobre npm. De fet, els desenvolupadors ara migran els seus projectes Node.JS a Yarn.

Lectura recomanada: 18 millors marcs NodeJS per a desenvolupadors el 2019

En primer lloc, Yarn supera npm en termes de velocitat d'instal·lació del paquet. Yarn és molt més ràpid que npm i instal·la paquets simultàniament, per la qual cosa és una millor opció que npm.

A més, quan s'instal·la un paquet, s'instal·la una memòria cau global que conté totes les dependències. Això elimina la necessitat de tornar en línia per descarregar-los de nou i fa que la instal·lació posterior sigui molt més ràpida

En segon lloc, el fil es considera més segur que npm. Això es deu al fet que instal·la paquets dels fitxers package.json o yarn.lock.

Yarn.lock garanteix que el mateix paquet s'instal·la a tots els dispositius, evitant així els errors derivats de la instal·lació de diferents versions. En canvi, npm instal·la paquets a partir de dependències que plantegen problemes de seguretat a causa d'incoherències en les versions dels paquets instal·lades.

En aquest tutorial, aprendràs a instal·lar Yarn a CentOS 8. Comencem.

Pas 1: instal·leu NodeJS a CentOS 8

Per començar, inicieu sessió al vostre sistema CentOS 8 com a usuari root i instal·leu el repositori EPEL tal com es mostra.

# yum install epel-release

A continuació, instal·leu NodeJS a CentOS 8 mitjançant l'ordre.

# yum module install nodejs

Per confirmar la instal·lació de Node.JS, executeu.

# node -v
# node --version

Des de la sortida, hem instal·lat Node versió 10.16.3.

Pas 2: habiliteu el dipòsit de fils

Després d'instal·lar correctament Node.js al pas anterior, hem d'habilitar el dipòsit de Yarn mitjançant l'ordre curl següent.

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

A continuació, afegiu la clau GPG mitjançant l'ordre rpm.

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

Pas 3: instal·leu Yarn a CentOS 8

Ara instal·leu Yarn mitjançant l'ordre.

# yum install yarn

Per comprovar la versió de Yarn que tenim instal·lada, executeu.

# yarn --version

1.21.1

A la sortida, podem veure que l'última versió de Yarn instal·lada és Yarn v. 1.21.1.

Pas 4: creeu un nou projecte a Yarn

Podeu crear un projecte nou mitjançant l'ordre yarn init i després seguit del nom del projecte. Per exemple:

# yarn init my_first_project

Se us demanarà que respongueu un parell de preguntes. Podeu decidir respondre Sí o No o simplement prémer INTRO per passar a la següent pregunta.

Al final es crea un fitxer package.json i podeu confirmar-lo mitjançant l'ordre ls tal com es mostra.

# ls -l package.json

Aquest fitxer conté tota la informació que acabeu de proporcionar i podeu veure'n el contingut mitjançant l'ordre cat.

# cat package.json

Pas 5: instal·leu paquets mitjançant Yarn

Per instal·lar el paquet, només cal que utilitzeu la sintaxi.

# yarn add [package_name]

Per exemple,

# yarn add express

Per eliminar el paquet, simplement executeu.

# yarn remove express

El fil inclou avantatges útils que busquen compensar les deficiències de npm. És molt més ràpid, segur i a poc a poc va superant npm com a gestor de paquets preferit de Node.

Amb Yarn, podeu desplegar els vostres projectes amb facilitat i comoditat, evitant els inconvenients que s'ocasionen amb npm. En poques paraules, Yarn és el millor dels dos. Prova-ho i fes-nos saber la teva experiència!