Yarn Package Manager

Aktualisiert: 13. Oktober 2023

Einführung

Yarn ist ein schneller, sichere und zuverlässiger Abhängigkeitsmanager, der speziell von den Engineering-Teams von Facebook, Google und Tilde entwickelt wurde, um die Mängel und Macken des npm-Systems (Node Package Manager) zu beheben. Yarn ist in der Softwareentwicklung hoch geachtet und wird bei der Automatisierung der Prozess vom Installieren, Konfigurieren und Aktualisieren von Abhängigkeiten in weiten Teilen des Webdesign und der Webentwicklung genutzt.

Kernmerkmale und Funktionen

Geschwindigkeit und Leistung

Yarn wurde so entworfen, dass es Abhängigkeiten weitaus schneller installiert als npm. Es erreicht dies durch Parallelisierung von Vorgängen, die gleichzeitig durchgeführt werden können, und durch Nutzung eines globalen Cache-Mechanismus, der die Notwendigkeit, Pakete wiederholt herunterzuladen, abschafft.

Sicherheit

Ein weiteres Hauptmerkmal von Yarn ist seine Betonung auf Sicherheit. Yarn enthält eine Prüfung der Lizenz-Codes und eine konsistente, zuverlässige Ressource für Paketveröffentlichungen. Darüber hinaus werden Abhängigkeiten immer direkt aus einer geprüften Quelle installiert, wodurch das Risiko der Ausführung von unsicheren Codes reduziert wird.

Zuverlässigkeit

Yarn gewährt Konsistenz und Zuverlässigkeit durch die Nutzung von lockfiles und einem genauen Installationsalgorithmus. Dadurch sorgt Yarn dafür, dass eine auf einem System installierte Version eines Pakets identisch zu der auf jedem anderen System ist.

Anwendung und Beispiele

Paketinstallation

Um ein neues Paket mit Yarn zu installieren, verwendet man einfach den Befehl ‘yarn add [paketname]’. Aber im Gegensatz zu npm, legt Yarn alle neu installierten Pakete in das Arbeitsverzeichnis.

Projektaktualisierung

Um ein bereits installiertes Paket zu aktualisieren, wird der Befehl ‘yarn upgrade [paketname]’ verwendet. Dabei wird automatisch die neueste Version des Pakets installiert und alle vorhergehenden Versionen entfernt.

Entfernung von Paketen

Um ein bestimmtes Paket zu entfernen, nutzt man den Befehl ‘yarn remove [paketname]’. Dies entfernt das Paket und aktualisiert dabei automatisch die Abhängigkeiten.

FAQ

Ist Yarn ein Ersatz für npm?

Ja, Yarn kann als vollständiger Ersatz für npm genutzt werden. Dabei greift es jedoch weiterhin auf den npm-Registry zurück und ist vollständig zu npm-Paketen kompatibel.

Wie läuft eine typische Yarn-Installation ab?

Yarn kann ganz einfach über npm mit dem Befehl ‘npm install -g yarn’ installiert werden. Nach der Installation kann man dann Befehle wie ‘yarn add [paketname]’ benutzen.

Wie werden Pakete mit Yarn global installiert?

Mit dem Befehl ‘yarn global add [paketname]’ kann man Pakete global installieren.

Wie werden Pakete mit Yarn aktualisiert?

Pakete können mit dem Befehl ‘yarn upgrade [paketname]’ aktualisiert werden.

Wie werden Pakete mit Yarn entfernt?

Man kann Pakete mit dem Befehl ‘yarn remove [paketname]’ entfernen.

Wie werden Pakete mit Yarn hinzugefügt?

Man kann Pakete mit dem Befehl ‘yarn add [paketname]’ hinzufügen.

Wie kann ich die installierte Yarn-Version überprüfen?

Mit dem Befehl ‘yarn –version’ kann man die aktuell installierte Version von Yarn überprüfen.

Kann ich mit Yarn Pakete aus einer bestimmten Quelle installieren?

Ja, mit dem Befehl ‘yarn add [paketname]@[version]’ kann man spezifische Paketversionen installieren.

Welche Festplattenberechtigungen benötigt Yarn?

Yarn benötigt Schreibzugriff auf das zu installierende Verzeichnis. Standardgemäß ist dies das Arbeitsverzeichnis.

Unterstützt Yarn private Repositorys?

Ja, Yarn unterstützt private Repositorys und kann privat gehostete Pakete installieren und verwalten.

Ähnliche Artikel

Autor