Maak kennis met Yarn The Newest JavaScript Package Manager ontwikkeld door Facebook
De meeste frontend-ontwikkelaars weten al van npm, de pakketbeheerder met Node-powered voor JavaScript-bibliotheken, frameworks en plug-ins. Dit is de meest gebruikte pakketbeheerder van webontwikkelaars, maar Facebook heeft een gloednieuwe versie bedacht pakket manager genaamd Yarn dat snel aan het worden is de beste rivaal van npm.
Met garen kun je nog steeds trek items uit de npm-repository, maar je kunt ook uit andere repo's en beheer uw eigen afhankelijkheden die op veel verschillende machines zijn geïnstalleerd.
Het grootste voordeel van garen is consistentie voor verschillende versies van scripts en beheer voor verschillende machines.
Gebruikers die op npm vertrouwen, hebben mogelijk de nieuwste versie van jQuery op hun laptop staan, maar kunnen overschakelen naar hun bureaublad en een enigszins verouderde versie uitvoeren. Dit kan meestal worden beheerd met een updateaanroep maar Garen is misschien eenvoudiger.
Uiteindelijk gebruiken ontwikkelaars pakketbeheerders om installeer bronnen genaamd pakketten vanuit een universele repository. Deze pakketten kunnen bibliotheken, frameworks of elk type voorverpakte code zijn.
Als het gaat om het automatisch bijwerken van pakketten, probeert Yarn dit proces breder, eenvoudiger en veiliger te maken. Deze ideeën komen nog steeds uit het dev-team van Facebook, maar Yarn biedt al een aantal ongelooflijke voordelen:
- Toegang tot npm, prieel en andere aangepaste repo's
- Afhankelijkheden kunnen op meerdere machines worden geïnstalleerd
- Optimale prestaties gebaseerd op downloadsnelheden
- Pakketcaching, zodat u weer zonder internet kunt downloaden
Op de GarnHub-pagina van Garen vind je installatie-instructies voor lokale websites of live productiesites.
Als u helemaal nieuw bent in Yarn en een testrun wilt uitvoeren, raadpleegt u de gebruikshandleiding op de officiële website. Dit is een van de eenvoudigste pakketmanagers om in te springen, en als je al wat ervaring hebt met het gebruik van npm, voel je je meteen thuis bij Yarn..
En aangezien dit nog steeds een vrij nieuw project is, verwacht ik de komende maanden veel updates van Facebook.