In het volgende artikel gaan we kijken naar Garen. Dit is een soort van JavaScript-pakketinstallatieprogramma en afhankelijkheidsbeheerder vrijgegeven door Facebook in samenwerking met andere ontwikkelaars zoals Google. Dit installatieprogramma introduceert wijzigingen in afhankelijkheidsbeheer, taakuitvoering en enkele prestatieverbeteringen.
Garen ondersteunt NPM-registratie, maar verschilt in pakketinstallatie. Het maakt gebruik van lock-bestanden en een deterministisch installatie-algoritme, zodat u dezelfde directorystructuur kunt behouden node_modules voor alle gebruikers die bij een project betrokken zijn. Dit kan helpen om fouten te verminderen die moeilijk op meerdere machines te traceren zijn.
Bij de meeste programmeerprojecten is afhankelijkheidsbeheer een belangrijke taak. Garen is een snelle, veilige en betrouwbare pakketafhankelijkheidsmanager voor NodeJS-applicaties Dit is compatibel met NPM, dat wordt gebruikt om pakketten te installeren, configureren, bijwerken en verwijderen.
Garen is een open source-manager, die een cache creëert voor het gedownloade pakket op de computer van de gebruiker en dit pakket indien nodig kan hergebruiken, zonder het steeds opnieuw te downloaden. Met behulp van checksums verifieert deze pakketbeheerder de integriteit van elk geïnstalleerd pakket voordat de code wordt uitgevoerd. Bovendien kan garen worden gebruikt in de offline modus.
In de volgende regels zullen we zien hoe Yarn te installeren op Ubuntu 20.04 LTS met behulp van de opdrachtregelomgeving. Om het te gebruiken hebben we nodig NodeJS , omdat het van hem afhangt.
Installeer Yarn op Ubuntu 20.04 LTS
Een officiële repository op Ubuntu 20.04 LTS is beschikbaar voor installatie. Met behulp van deze PPA kunnen we Yarn wereldwijd op het systeem installeren Om door te gaan met de installatie op onze computer, moeten we een terminal openen (Ctrl + Alt + T) en vervolgens elk van de volgende stappen volgen:
Installeer cURL op Ubuntu 20.04 LTS
Als je deze tool nog niet op je systeem hebt geïnstalleerd, kan dat installeer het vanuit de officiële Ubuntu 20.04 LTS-pakketrepository Het enige dat u hoeft te doen, is de volgende opdracht uitvoeren om cURL te installeren:
sudo apt install curl
Voeg GPG-sleutel toe
Zodra we cURL correct in het systeem hebben geïnstalleerd, gaan we dat doen voordat we met de installatie beginnen voeg GPG-sleutel toe om Yarn-pakketten te verifiëren Om de GPG-sleutel te importeren, typ je gewoon de volgende opdracht in dezelfde terminal (Ctrl + Alt + T):
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
Schakel de garenrepository in
Om te beginnen met de installatie we gaan de nodige repository toevoegen en inschakelen in Ubuntu 20.04 LTS Om dit te doen, gaan we in dezelfde terminal het commando gebruiken:
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
Werk de cache bij en installeer Yarn
In dit stadium zullen we dat eerst doen update APT-cache en vervolgens wordt Yarn geïnstalleerd op Ubuntu 20.04 LTS met behulp van het volgende commando:
sudo apt update && sudo apt install yarn
Als u momenteel Nodejs en NPM gebruikt, kunt u Yarn installeren door te typen het volgende commando in terminal (Ctrl + Alt + T):
sudo apt install --no-install-recommends yarn
Controleer de garenversie
Zodra de installatie is voltooid, kunnen we dit doen controleer of het met succes is geïnstalleerd op ons Ubuntu 20.04-systeem of niet We zullen dit doen door in onze terminal uit te voeren (Ctrl + Alt + T):
yarn --version
Na het uitvoeren van de bovenstaande opdracht, toont de terminal ons de geïnstalleerde versie.
Installeer pakketten met Yarn
De meeste pakketten worden geïnstalleerd vanuit het NPM-register en worden eenvoudigweg genoemd naar hun pakketnaam. Bijvoorbeeld, als we het pakket wilden installeren reageren van het NPM-register zouden we niet meer hebben om te schrijven het bevel:
yarn add react
naar meer informatie over het installeren van pakketten met Yarnkunnen gebruikers de documentatie hierover raadplegen die we kunnen vinden in de projectwebsite.
Als je nodig hebt meer informatie over het installeren van Yarn op Ubuntukunnen gebruikers het projectpagina Op deze pagina vinden we ook de documentatie over het project We zullen ook uw code en meer informatie vinden op de garenpagina op GitHub.