AngelStone
Software

Yarn

Auch bekannt als: Paketmanager · yarn.lock

Paketmanager für JavaScript-Projekte, der fertige Programmbausteine lädt und in konsistenten Versionen zusammenhält.

Yarn ist ein Paketmanager für JavaScript-Projekte, typischerweise in Laufzeitumgebungen wie Node.js: ein Werkzeug, das fertige Programmbausteine (Packages) aus dem zentralen npm-Verzeichnis herunterlädt, installiert und in konsistenten Versionen zusammenhält. Facebook veröffentlichte Yarn 2016 als Alternative zum damals deutlich langsameren npm, dem Standard-Paketmanager von Node.js.

Zwei Ideen machten das Tool populär: Ein Zwischenspeicher und parallele Downloads beschleunigen die Installation, und die Datei yarn.lock hält alle Versionsstände exakt fest, sodass ein Projekt auf jedem Rechner mit identischen Abhängigkeiten läuft. Dazu kommen Workspaces, mit denen sich mehrere Teilprojekte in einem einzigen Repository verwalten lassen. Die Konkurrenz hat inzwischen aufgeholt: npm beherrscht Lockfiles ebenfalls, und mit pnpm existiert ein weiterer verbreiteter Paketmanager, der besonders sparsam mit Speicherplatz umgeht.

Außerhalb von Entwicklerteams taucht Yarn vor allem in Projektunterlagen und Angeboten von Agenturen auf; welches dieser Werkzeuge ein Team einsetzt, ist eine Workflow-Entscheidung ohne Folgen für die fertige Website.

Aus der Praxis

Begriffe sind das eine. Umsetzung das andere.

Wir übersetzen Technologie in Lösungen, die zu deinem Geschäft passen — aus Wien für den DACH-Raum.

Projekt besprechen