En el següent article anem a fer una ullada a Yarn. Aquest és un tipus de instal·lador de paquets JavaScript i gestor de dependències llançat per Facebook en col·laboració amb altres desenvolupadors com Google. En aquest instal·lador s'introdueixen canvis en la gestió de dependències, en l'execució de tasques i algunes millores de rendiment.
Yarn és compatible amb el registre de NPM, Però difereix en la instal·lació de paquets. Utilitza arxius de bloqueig i un algoritme d'instal·lació determinista, El que li permet mantenir la mateixa estructura dels directoris mòduls_node per a tots els usuaris involucrats en un projecte. Això pot ajudar a reduir els errors que són difícils de rastrejar en múltiples màquines.
En la majoria dels projectes de programació, la gestió de dependències és una tasca important. Yarn és un administrador de dependències de paquets, ràpid, segur i fiable per a aplicacions NodeJS. Aquest és compatible amb NPM, utilitzat per instal·lar, configurar, actualitzar i eliminar paquets.
Yarn és un administrador de codi obert, Que crea un cau per al paquet descarregat a la màquina de l'usuari i pot reutilitzar aquest paquet quan sigui necessari, sense descarregar-cop i un altre. Usant sumes de verificació, aquest administrador de paquets verifica la integritat de cada paquet instal·lat abans d'executar el seu codi. A més Yarn es pot utilitzar en el perfil fora de línia.
En les següents línies veurem com instal·lar Yarn en Ubuntu 20.04 LTS usant l'entorn de línia d'ordres. Per utilitzar-necessitem NodeJS , Perquè depèn d'ell.
Instal·lar Yarn en Ubuntu 20.04 LTS
Un repositori oficial a Ubuntu 20.04 LTS està disponible per a la instal·lació. Usant aquest PPA, podrem instal·lar Yarn globalment en el sistema. Per procedir a la instal·lació en el nostre equip, haurem d'obrir una terminal (Ctrl + Alt + T) i després seguir cada un dels següents passos:
Instal·lar cURL en Ubuntu 20.04 LTS
Si encara no tens instal·lada aquesta eina en el teu sistema, pots instal·lar-la des del repositori oficial de paquets d'Ubuntu 20.04 LTS. No hi haurà més que executar la següent comanda per instal·lar cURL:
sudo apt install curl
Afegir clau GPG
Un cop tinguem instal·lat cURL correctament en el sistema, abans de començar amb la instal·lació, anem a afegir la clau GPG per verificar els paquets de Yarn. Per importar la clau GPG, no hi ha més que escriure la següent comanda a la mateixa terminal (Ctrl + Alt + T):
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
Activa el repositori d'Yarn
Per començar la instal·lació, primer anem a afegir i habilitar el repositori necessari en Ubuntu 20.04 LTS. Per fer-ho, a la mateixa terminal farem servir la comanda:
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
Actualitzar la memòria cau i instal·lar Yarn
Arribats a aquest pas, primer anem a actualitzar la memòria cau de APT i després s'instal·larà Yarn en Ubuntu 20.04 LTS usant el següent comandament:
sudo apt update && sudo apt install yarn
Si actualment estàs utilitzant Nodejs i NPM, llavors podràs instal·lar Yarn escrivint la següent comanda al terminal (Ctrl + Alt + T):
sudo apt install --no-install-recommends yarn
Comprovar versió de Yarn
Una vegada que la instal·lació hagi finalitzat, podrem verificar si es va instal·lar correctament en el nostre sistema Ubuntu 20.04 o no. Això ho farem executant a la nostra terminal (Ctrl + Alt + T):
yarn --version
Després d'executar la comanda anterior la terminal ens mostrarà la versió instal·lada.
Instal·lar paquets amb Yarn
La majoria dels paquets s'instal·laran des del registre NPM i es denominen simplement pel seu nom de paquet. Per exemple, si volguéssim instal·lar el paquet reaccionar de l'registre NPM no tindríem més que escriure la comanda:
yarn add react
Per a la més informació sobre com instal·lar paquets amb Yarn, Els usuaris podem consultar la documentació a l'això que podem trobar en la pàgina web de el projecte.
Si necessites més informació sobre la instal·lació de Yarn en Ubuntu, Els usuaris podem consultar la pàgina de el projecte. En aquesta pàgina també podem trobar la Documentació sobre el projecte. A més trobarem el seu codi i més informació des de la pàgina d'Yarn a GitHub.