Lerna fügt Utility-Funktionalität über Yarn Workspaces hinzu, um mit mehreren Paketen zu arbeiten. Yarn-Arbeitsbereiche sorgen dafür, dass alle Abhängigkeiten zusammen installiert werden können, was das Caching und die Installation beschleunigt. Es ermöglicht uns, Abhängigkeiten von NPM mit einem einzigen Befehl einfach freizugeben und das Paket automatisch zu aktualisieren.
Warum sollte ich lerna verwenden?
Warum verwenden? Lerna wird meistens in größeren Projekten verwendet, die mit der Zeit schwer zu warten sind. Es ermöglicht die Modularisierung des Codes in kleinere, überschaubare Repositories und das Abstrahieren von gemeinsam nutzbarem Code, der in diesen Sub-Repos verwendet werden kann.
Benötigt lerna Garn?
Um das Projekt zu booten, wird kein Lerna-Bootstrap benötigt, Sie müssen nur das Garn installieren, wie in Ansatz 4 beschrieben. Es macht nicht viel Sinn, Lerna-Bootstrap aufzurufen da es nur Garn selbst aufruft. Mit diesem Setup widmet Lerna den Abhängigkeits- und Bootstrapping-Workflow vollständig Garn-Arbeitsbereichen.
Was ist Garn und Lerna?
Lerna: Ein Tool zur Verw altung von JavaScript-Projekten. Es ist ein beliebtes und weit verbreitetes Paket, das in JavaScript geschrieben ist. Es optimiert den Arbeitsablauf rund um die Verw altung von Repositories mit mehreren Paketen mit git und npm; Yarn: Ein neuer Paketmanager für JavaScript. Yarn speichert jedes heruntergeladene Paket im Cache, sodass dies nie wieder erforderlich ist.
Was macht lerna run?
Lerna ist ein Tool, das dieWorkflow rund um die Verw altung von Repositories mit mehreren Paketen mit git und npm. Lerna kann auch den Zeit- und Platzbedarf für zahlreiche Kopien von Paketen in Entwicklungs- und Build-Umgebungen reduzieren – normalerweise ein Nachteil der Aufteilung eines Projekts in viele separate NPM-Pakete.