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
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
Wenn Sie
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
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ührenyarn
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.
beginntIn 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.