Was bedeutet "yarn global add" und wie wird es verwendet?

Melden
  1. Einführung in Yarn
  2. Bedeutung von "yarn global add"
  3. Funktionsweise und Anwendung
  4. Unterschied zu lokaler Installation
  5. Zusammenfassung

Einführung in Yarn

Yarn ist ein Paketmanager für JavaScript, der als Alternative zu npm entwickelt wurde. Er erleichtert das Verwalten von Abhängigkeiten in Projekten und bietet eine schnelle sowie verlässliche Möglichkeit, Pakete zu installieren und zu verwalten.

Bedeutung von "yarn global add"

Der Befehl yarn global add wird verwendet, um Pakete global auf dem System zu installieren. Das bedeutet, dass die betreffenden Pakete nicht nur innerhalb eines einzelnen Projekts verfügbar sind, sondern systemweit. Dies ist nützlich, wenn man Werkzeuge oder CLI-Programme installieren möchte, die von überall aus ausgeführt werden sollen, ohne die Notwendigkeit, das jeweilige Projektverzeichnis zu betreten.

Funktionsweise und Anwendung

Wenn man yarn global add ausführt, lädt Yarn das angegebene Paket herunter und speichert es in einem globalen Verzeichnis, das in den Systemeinstellungen definiert ist. Anschließend werden ausführbare Dateien (bzw. Befehle) dieses Pakets dem Systempfad hinzugefügt, sodass man diese direkt im Terminal verwenden kann.

Ein Beispiel: Möchte man die Angular CLI installieren, kann man yarn global add @angular/cli ausführen. Danach steht der Befehl ng im Terminal überall zur Verfügung.

Unterschied zu lokaler Installation

Im Gegensatz zur globalen Installation installiert yarn add ohne den Zusatz global ein Paket lokal im aktuellen Projektordner unter node_modules. Diese Pakete sind nur innerhalb des Projektes nutzbar und werden in der package.json als Abhängigkeit gelistet.

Die globale Installation hingegen eignet sich vor allem für Entwicklungswerkzeuge, die projektovergreifend gebraucht werden, während lokale Installationen sich für projektbezogene Abhängigkeiten eignen.

Zusammenfassung

Der Befehl yarn global add ist ein wichtiges Werkzeug, wenn es darum geht, JavaScript-Pakete systemweit verfügbar zu machen. Durch die globale Installation können Entwickler CLI-Tools und andere Pakete bequem von jedem Ort aus nutzen, ohne sie für jedes Projekt separat installieren zu müssen. Diese Funktion macht den Entwicklungsprozess effizienter, besonders bei der Arbeit mit wiederverwendbaren Tools und Skripten.

0

Kommentare