GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Verwenden von Yarn unter Ubuntu und anderen Linux-Distributionen

Dieses kurze Tutorial zeigt Ihnen die offizielle Methode zur Installation des Yarn-Paketmanagers unter Ubuntu und Debian Linux. Außerdem lernen Sie einige grundlegende Yarn-Befehle und die Schritte zum vollständigen Entfernen von Yarn kennen.

Yarn ist ein von Facebook entwickelter Open-Source-JavaScript-Paketmanager. Es ist eine Alternative oder besser gesagt eine Verbesserung zum beliebten npm Paket-Manager. Das Entwicklerteam von Facebook hat Yarn entwickelt, um die Mängel von npm zu überwinden . Facebook behauptet, dass Yarn schneller, zuverlässiger und sicherer ist als npm .

Wie npm bietet Ihnen Yarn eine Möglichkeit, den Prozess des Installierens, Aktualisierens, Konfigurierens und Entfernens von Paketen zu automatisieren, die aus einer globalen Registrierung abgerufen werden.

Der Vorteil von Yarn ist, dass es schneller ist, da es zwischenspeichert jedes heruntergeladene Paket, sodass es nicht erneut heruntergeladen werden muss. Außerdem werden Vorgänge parallelisiert, um die Ressourcennutzung zu maximieren. Yarn verwendet außerdem Prüfsummen, um die Integrität jedes installierten Pakets zu überprüfen, bevor sein Code ausgeführt wird. Yarn garantiert auch, dass eine Installation, die auf einem System funktioniert hat, auf jedem anderen System genauso funktioniert.

Wenn Sie nodejs verwenden auf Ubuntu haben Sie wahrscheinlich bereits npm auf Ihrem System installiert. In diesem Fall können Sie npm verwenden um Yarn wie folgt global zu installieren:

sudo npm install yarn -g

Ich würde jedoch empfehlen, den offiziellen Weg zu verwenden, um Yarn unter Ubuntu/Debian zu installieren.

Installieren von Yarn auf Ubuntu und Debian [The Official Way]

Die hier erwähnten Anweisungen sollten für alle Versionen von Ubuntu wie Ubuntu 18.04, 16.04 usw. gelten. Die gleichen Anweisungen gelten auch für Debian und andere Debian-basierte Distributionen.

Da das Tutorial Curl verwendet, um den GPG-Schlüssel des Yarn-Projekts hinzuzufügen, stellen Sie sicher, dass Sie curl zuerst unter Ubuntu installieren.

sudo apt install curl

Der obige Befehl installiert Curl, falls es noch nicht installiert war. Jetzt, wo Sie curl haben, können Sie damit den GPG-Schlüssel des Yarn-Projekts auf folgende Weise hinzufügen:

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

Fügen Sie danach das Repository zu Ihrer Quellenliste hinzu, damit Sie das Yarn-Paket in Zukunft problemlos mit den restlichen Systemaktualisierungen aktualisieren können:

sudo sh -c 'echo "deb https://dl.yarnpkg.com/debian/ stable main" >> /etc/apt/sources.list.d/yarn.list'

Sie sind bereit, jetzt zu gehen. Aktualisieren Sie das Ubuntu- oder Debian-System, um die Liste der verfügbaren Pakete zu aktualisieren, und installieren Sie dann Garn:

sudo apt update
sudo apt install yarn

Dadurch wird Yarn zusammen mit nodejs installiert. Überprüfen Sie nach Abschluss des Vorgangs, ob Yarn erfolgreich installiert wurde. Überprüfen Sie dazu die Yarn-Version.

yarn --version

Für mich zeigte es eine Ausgabe wie diese:

yarn --version
1.12.3

Das bedeutet, dass ich die Yarn-Version 1.12.3 auf meinem System installiert habe.

Garn verwenden

Ich gehe davon aus, dass Sie einige grundlegende Kenntnisse der JavaScript-Programmierung und der Funktionsweise von Abhängigkeiten haben. Ich werde hier nicht ins Detail gehen. Ich zeige Ihnen einige der grundlegenden Yarn-Befehle, die Ihnen den Einstieg erleichtern werden.

Erstellen eines neuen Projekts mit Garn

Wie npm , Yarn funktioniert auch mit einer package.json-Datei. Hier fügen Sie Ihre Abhängigkeiten hinzu. Alle Pakete der Abhängigkeiten werden im Verzeichnis node_modules im Stammverzeichnis Ihres Projekts zwischengespeichert.

Führen Sie im Stammverzeichnis Ihres Projekts den folgenden Befehl aus, um eine neue package.json-Datei zu generieren:

Es wird Ihnen eine Reihe von Fragen stellen. Sie können die Fragen überspringen oder mit den Standardeinstellungen fortfahren, indem Sie die Eingabetaste drücken.

yarn init
yarn init v1.12.3
question name (test_yarn): test_yarn_proect
question version (1.0.0): 0.1
question description: Test Yarn
question entry point (index.js): 
question repository url: 
question author: abhishek
question license (MIT): 
question private: 
success Saved package.json
Done in 82.42s.

Damit erhalten Sie eine package.json-Datei dieser Art:

{
  "name": "test_yarn_proect",
  "version": "0.1",
  "description": "Test Yarn",
  "main": "index.js",
  "author": "abhishek",
  "license": "MIT"
}

Nachdem Sie nun die Datei „package.json“ haben, können Sie sie entweder manuell bearbeiten, um Paketabhängigkeiten hinzuzufügen oder zu entfernen, oder Yarn-Befehle verwenden (bevorzugt).

Hinzufügen von Abhängigkeiten mit Yarn

Sie können auf folgende Weise eine Abhängigkeit von einem bestimmten Paket hinzufügen:

yarn add <package_name>
hinzu

Wenn Sie beispielsweise Lodash in Ihrem Projekt verwenden möchten, können Sie es mit Yarn wie folgt hinzufügen:

yarn add lodash
yarn add v1.12.3
info No lockfile found.
[1/4] Resolving packages…
[2/4] Fetching packages…
[3/4] Linking dependencies…
[4/4] Building fresh packages…
success Saved lockfile.
success Saved 1 new dependency.
info Direct dependencies
└─ [email protected]
info All dependencies
└─ [email protected]
Done in 2.67s.

Und Sie können sehen, dass diese Abhängigkeit automatisch in der Datei package.json hinzugefügt wurde:

{
  "name": "test_yarn_proect",
  "version": "0.1",
  "description": "Test Yarn",
  "main": "index.js",
  "author": "abhishek",
  "license": "MIT",
  "dependencies": {
    "lodash": "^4.17.11"
  }
}

Standardmäßig fügt Yarn die neueste Version eines Pakets in die Abhängigkeit ein. Wenn Sie eine bestimmte Version verwenden möchten, können Sie diese beim Hinzufügen angeben.

yarn add [email protected]

Wie immer können Sie die Datei package.json auch manuell aktualisieren.

Aktualisieren von Abhängigkeiten mit Yarn

Sie können eine bestimmte Abhängigkeit mit dem folgenden Befehl auf die neueste Version aktualisieren:

yarn upgrade <package_name>

Es wird sehen, ob das fragliche Paket eine neuere Version hat und wird es entsprechend aktualisieren.

Sie können die Version einer bereits hinzugefügten Abhängigkeit auch folgendermaßen ändern:

yarn upgrade [email protected]_or_tag

Sie können auch alle Abhängigkeiten Ihres Projekts mit einem einzigen Befehl auf die neueste Version aktualisieren:

yarn upgrade

Es überprüft die Versionen aller Abhängigkeiten und aktualisiert sie, falls es neuere Versionen gibt.

Entfernen von Abhängigkeiten mit Yarn

Sie können ein Paket folgendermaßen aus den Abhängigkeiten Ihres Projekts entfernen:

yarn remove <package_name>

Alle Projektabhängigkeiten installieren

Wenn Sie Änderungen an der Datei project.json vorgenommen haben, sollten Sie entweder

ausführen
yarn

oder

yarn install

um alle Abhängigkeiten auf einmal zu installieren.

So entfernen Sie Yarn von Ubuntu oder Debian

Ich werde dieses Tutorial abschließen, indem ich die Schritte erwähne, um Yarn von Ihrem System zu entfernen, wenn Sie die obigen Schritte zur Installation verwendet haben. Wenn Sie jemals festgestellt haben, dass Sie Yarn nicht mehr benötigen, können Sie es entfernen.

Verwenden Sie den folgenden Befehl, um Yarn und seine Abhängigkeiten zu entfernen.

sudo apt purge yarn

Sie sollten auch das Yarn-Repository aus der Repository-Liste entfernen:

sudo rm /etc/apt/sources.list.d/yarn.list

Der optionale nächste Schritt besteht darin, den GPG-Schlüssel zu entfernen, den Sie den vertrauenswürdigen Schlüsseln hinzugefügt hatten. Aber dafür muss man den Schlüssel kennen. Das bekommst du mit dem apt-key-Befehl:

Warning: apt-key output should not be parsed (stdout is not a terminal) pub   rsa4096 2016-10-05 [SC]       72EC F46A 56B4 AD39 C907  BBB7 1646 B01B 86E5 0310 uid           [ unknown] Yarn Packaging [email protected] sub   rsa4096 2016-10-05 [E] sub   rsa4096 2019-01-02 [S] [expires: 2020-02-02]

Der Schlüssel sind hier die letzten 8 Zeichen des Fingerabdrucks des GPG-Schlüssels in der Zeile, die mit pub.

beginnt

In meinem Fall lautet der Schlüssel also 86E50310 und ich entferne ihn mit diesem Befehl:

sudo apt-key del 86E50310

In der Ausgabe sehen Sie ein OK und der GPG-Schlüssel des Yarn-Pakets wird aus der Liste der GPG-Schlüssel entfernt, denen Ihr System vertraut.

Ich hoffe, dieses Tutorial hat Ihnen geholfen, Yarn unter Ubuntu, Debian, Linux Mint, Elementary OS usw. zu installieren. Ich habe einige grundlegende Yarn-Befehle bereitgestellt, um Ihnen den Einstieg zu erleichtern, sowie vollständige Schritte zum Entfernen von Yarn von Ihrem System.

Ich hoffe, Ihnen hat dieses Tutorial gefallen, und wenn Sie Fragen oder Anregungen haben, können Sie unten einen Kommentar hinterlassen.



Ubuntu
  1. Vollständiges Handbuch zur Verwendung von Snap-Paketen in Ubuntu und anderen Linux-Distributionen

  2. So installieren Sie Slack unter Ubuntu und anderen Linux-Distributionen

  3. So installieren Sie Rust und Cargo auf Ubuntu und anderen Linux-Distributionen

  4. So installieren Sie den Vivaldi-Browser unter Ubuntu und anderen Linux-Distributionen

  5. So installieren und verwenden Sie Latte Dock unter Ubuntu und anderen Linux-Distributionen

So installieren Sie Popcorn Time unter Ubuntu und anderen Linux-Distributionen

So installieren Sie PuTTY auf Ubuntu und anderen Linux-Distributionen

So installieren Sie Netbeans auf Ubuntu und anderen Linux

So installieren Sie Itch auf Ubuntu und anderen Linux-Distributionen

So installieren Sie die Discord-Anwendung in Ubuntu und anderen Linux-Distributionen [3 Methoden]

So installieren Sie Ansible auf Ubuntu und anderen Linux-Distributionen