15%

15% auf alle Hosting-Dienste sparen

Teste deine Fähigkeiten und erhalte Rabatt auf jeden Hosting-Plan

Benutze den Code:

Skills
Anfangen
11.01.2024

Installation und Verwendung des Yarn-Paketmanagers unter Linux

Yarn ist ein leistungsstarker Paketmanager für JavaScript, der entwickelt wurde, um das Management von Abhängigkeiten einfacher und effizienter zu gestalten. Ursprünglich von Facebook entwickelt, wurde es aufgrund seiner Geschwindigkeit und Zuverlässigkeit im Vergleich zu anderen Paketmanagern wie npm (Node Package Manager) populär. In diesem Artikel erfahren Sie, wie Sie Yarn auf Linux installieren, wie Sie es verwenden und was die Hauptunterschiede zwischen Yarn und npm sind (einschließlich Vor- und Nachteile).

Yarn auf Linux installieren

Yarn kann auf verschiedenen Linux-Distributionen installiert werden. Im Folgenden sind gängige Installationsmethoden aufgeführt.

Methode 1: Yarn mit APT installieren

Dies ist die gängigste Methode, um Yarn auf Debian-basierten Systemen zu installieren.

  1. Aktualisieren Sie die Paketliste:
    sudo apt update
  2. Installieren Sie die erforderlichen Abhängigkeiten: Wenn curl nicht installiert ist, installieren Sie es:
    sudo apt install curl
  3. Fügen Sie das Yarn APT-Repository hinzu:
    curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarn.gpg echo "deb [signed-by=/etc/apt/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
  4. Aktualisieren Sie die Paketliste erneut:
    sudo apt update
  5. Yarn installieren:
    sudo apt install yarn
  6. Überprüfen Sie die Installation:
    yarn --version

Methode 2: Yarn mit npm installieren

Wenn Node.js und npm bereits installiert sind, können Sie Yarn über npm installieren:

  1. Node.js und npm installieren (falls nicht installiert):
    sudo apt install nodejs npm
  2. Yarn global mit npm installieren:
    npm install --global yarn

Verwendung gängiger Yarn-Befehle

  • Ein neues Projekt initialisieren:Gehen Sie zu Ihrem Projektverzeichnis und führen Sie aus:
    yarn init

    Befolgen Sie die Anweisungen, um eine package.json Datei zu erstellen.

  • Eine Abhängigkeit hinzufügen:
    yarn add package-name
  • Eine Entwicklungsabhängigkeit hinzufügen:
    yarn add package-name --dev
  • Eine Abhängigkeit entfernen:
    yarn remove package-name
  • Alle Abhängigkeiten installieren:Wenn Sie eine package.json haben, installieren Sie Abhängigkeiten mit:
    yarn install
  • Eine Abhängigkeit aktualisieren:
    yarn upgrade package-name

Skripte ausführen

Yarn kann auch Skripte ausführen, die in package.json definiert sind:

yarn run script-name

Yarn vs npm: Unterschiede, Vor- und Nachteile

Wesentliche Unterschiede

  1. Lockfiles:
    • Yarn: Verwendet yarn.lock, um Abhängigkeitsversionen zu sperren, was hilft, konsistente Installationen über Umgebungen hinweg sicherzustellen.
    • npm: Führte einen ähnlichen Mechanismus in npm 5 mit package-lock.json ein.
  2. Installationsgeschwindigkeit:
    • Yarn: Oft schneller aufgrund von parallelen Installationen und Caching.
    • npm: Historisch langsamer, hat sich aber in neueren Versionen erheblich verbessert.
  3. CLI-Befehle:
    • Viele Befehle sind ähnlich, aber Yarn enthält einzigartige Befehle wie yarn upgrade-interactive für interaktive Upgrades.
  4. Workspaces:
    • Yarn: Unterstützt Workspaces zur Verwaltung von Monorepos.
    • npm: Fügte die Unterstützung für Workspaces in npm 7 hinzu.

Yarn: Vor- und Nachteile

Vorteile:

  • Geschwindigkeit: Schnellere Installationen durch Caching und Parallelität.
  • Deterministische Installationen: Konsistente Installationen über Umgebungen hinweg mit yarn.lock.
  • Benutzerfreundliche CLI: Oft als intuitiver mit besserer Ausgabe angesehen.
  • Workspaces: Eingebaute Unterstützung für die Verwaltung von Monorepos.

Nachteile:

  • Abhängigkeit von Node.js: Node.js muss installiert sein, bevor Sie Yarn verwenden können.
  • Lernkurve: Neue Benutzer benötigen möglicherweise Zeit, um sich an die Unterschiede im Vergleich zu npm zu gewöhnen.

npm: Vor- und Nachteile

Vorteile:

  • Weit verbreitete Akzeptanz: Mit Node.js gebündelt, was es allgemein verwendet und gut unterstützt macht.
  • Reife Ökosystem: Große Community und umfangreiche Fehlerbehebungsressourcen.
  • Einfachheit: Den meisten JavaScript-Entwicklern vertraut.

Nachteile:

  • Geschwindigkeit: Historisch langsamer als Yarn, obwohl jüngste Updates die Leistung verbessert haben.
  • Weniger deterministisch (historisch): Vor npm 5 konnten Installationen ohne Lockfile zwischen Umgebungen variieren.

Fazit

Yarn ist ein leistungsstarker Paketmanager, der Funktionen bietet, die darauf abzielen, den JavaScript-Entwicklungsworkflow zu verbessern. Dank seiner Geschwindigkeit, deterministischen Installationen und praktischen Befehlen ist es zu einer beliebten Wahl unter Entwicklern geworden. Während npm weiterhin weit verbreitet ist und sich weiterentwickelt, hängt die Wahl zwischen Yarn und npm oft von persönlichen oder Teampräferenzen ab. Durch das Verständnis der Stärken und Schwächen beider können Sie eine informiertere Entscheidung darüber treffen, welcher Paketmanager am besten zu den Bedürfnissen Ihres Projekts passt.

15%

15% auf alle Hosting-Dienste sparen

Teste deine Fähigkeiten und erhalte Rabatt auf jeden Hosting-Plan

Benutze den Code:

Skills
Anfangen