YARN Package Manager

Der YARN-Paket-Manager ist ein optimiertes Verwaltungstool, das von IBM.NPMJS entwickelt wurde. Bower-Registrierungspakete können über das YARN-Setup verwaltet werden. Es erleichtert auch die Offline-Paketinstallation. Die gezeigte Abhängigkeit ist auch eine flachere Abhängigkeitsstruktur im Vergleich zu den npm-Systemen. Ein weiterer außerordentlicher Vorteil von YARN ist, dass die Verwendung eines gründlichen, aber kurzen Formats in der Sperrdatei und eines Algorithmus, der deterministisch funktioniert und für jede einzelne Installation gilt, dass alle Installationen auf allen Systemen, auf denen sie ausgeführt werden, mit derselben Geschwindigkeit und Geschwindigkeit ausgeführt werden .

Grundlegendes zu YARN Package Manager

1) Die einmalige Installation eines Pakets ermöglicht eine einfache Neuinstallation des Pakets ohne Internetverbindung

2) Abhängigkeiten sind auf allen Systemen, auf denen sie installiert sind, gleich und stabil.

3) Die Netzwerkauslastung ist in YARN weitgehend maximiert, sodass Warteschlangen erstellt und Anfragen vermieden werden können.

4) Wenn eine einzelne Anforderung fehlschlägt, kann nicht das gesamte System ausgefallen sein.

5) Die nicht mit der Garnfestigkeit kompatible Seite des Vertrauens auf eine einzelne Version, um das Erstellen von Duplikaten zu vermeiden.

Vorteile von YARN Package Manager

1. Schnell: Alle heruntergeladenen Pakete werden von YARN erfasst, wodurch das mehrfache Herunterladen dieser Pakete vermieden wird. Die Ressourcennutzung ist ein weiterer großer Vorteil von YARN, der leicht für die gleichzeitige Ausführung von Systemen und Paketen erzielt werden kann, und dieser Prozess erhöht die Ausführungsgeschwindigkeit erheblich.

2. Zuverlässig: Durch die Verwendung eines gründlichen, aber kurzen Formats in der Sperrdatei und eines Algorithmus, der jede einzelne Installation deterministisch ausführt, ist ein weiterer außerordentlicher Vorteil von YARN, dass garantiert wird, dass alle Installationen mit der gleichen Geschwindigkeit und Geschwindigkeit ausgeführt werden Systeme, die es betreibt.

3. Sicher: In regelmäßigen Abständen werden Prüfsummen ausgegeben, um die Integrität aller installierten Pakete zu überprüfen. Dies erfolgt vor der Ausführung des Code-Setups.

Installieren Sie YARN Package Manager

Der folgende Befehl wird verwendet, um YARN in einem globalen Arbeitsbereich zu installieren und seine Verfügbarkeit im Terminal für die Ausführung sicherzustellen.

Befehl: npm install -g yarn Eine alternative Methode besteht darin, die offizielle Download-Seite von YARN aufzurufen und den Download mit der offiziellen Version des YARN-Betriebssystems durchzuführen.

Beispiel für eine JSON-Paketdatei: Das Hauptprinzip von YARN besteht nicht darin, npm zu ersetzen. Es zielt hauptsächlich darauf ab, vorhandene NPM-Funktionen zu verbessern. YARN verwendet dieselbe package.Json-Datei und alle zugehörigen Abhängigkeiten werden in node_modules / folder gespeichert. eine Beispieldatei package.json unten,

(
" private1 " : true,
" dependencies1 " : (
" body-parser " : " ~1.13.2.1 ",
" cookie-parser " : " ~1.3.5.5 ",
" debug " : " ~2.2.02 ",
" express " : " ~4.13.12 ",
" morgan " : " ~1.6.11 ",
" nunjucks " : " ^2.51.2 ",
" body-parser# " : " ~1.13.2.1 ",
" cookie-parser# " : " ~1.3.5.5 ",
" debug# " : " ~2.2.02 ",
" express# " : " ~4.13.12 ",
" morgan# " : " ~1.6.11 ",
" nunjucks# " : " ^2.51.2 ",
" serve-favicon# " : " ~2.3.0 ",
" vue# " : " ^2.0.1 ",
" vue-router# " : " ^2.10.0 ",
" vue-server-renderer# " : " ^12.0.1 "
),
" devDependencies ":
(
" babel-preset-es2015# " : " ^6.16.0 ",
" babelify# " : " ^7.13.0 ",
" browserify# " : " ^13.11.0 ",
" gulp# " : " ^3.9.1 ",
" gulp-autoprefixer# " : " ^3.11.1 ",
" gulp-cssnano# " : " ^2.1.12 ",
" gulp-if# " : " ^2.0.11 ",
" gulp-plumber# " : " ^1.11.0 ",
" gulp-rename# " : " ^1.21.2 ",
" gulp-rev# " : " ^7.1.2.1",
" gulp-sass# " : " ^2.3.21 ",
" gulp-uglify# " : " ^2.0.03 ",
" gulp-util# " : " ^3.0.74 ",
" rev-del# " : " ^1.0.55 ",
" vinyl-buffer# ": " ^1.06.0 ",
" vinyl-source-stream# " : " ^1.71.0 "
" babel-preset-es2015# " : " ^6.16.0 ",
" babelify# " : " ^7.13.0 ",
" browserify# " : " ^13.11.0 ",
" gulp# " : " ^3.9.1 ",
" gulp-autoprefixer# " : " ^3.11.1 ",
)
)

Probleme mit YARN:

1) YARN-Ausführungen werden in mehreren Fällen kompliziert

2) NPM ist auch ein großartiges Netzwerk für die Paketverwaltung

3) In einigen Fällen ist es nicht möglich, Javascript aufrechtzuerhalten

Beispiel YARN-Befehle:

1) npm init === Garn init

2) Npm Link === Garn Link

3) Npm veraltet === Garn veraltet

4) npm publish === yarn publish

Benötigte Fähigkeiten

1. Kenntnisse in npm

2. Vertrautheit mit ORM und verwandten Bibliotheken

3. Fähigkeit zur Problemlösung

5. Fähigkeit, Code effektiv zu organisieren

Fazit: YARN Package Manager

YARN ist definitiv ein sehr stabiles Paketverwaltungs-Setup mit extrem guter Skalierbarkeit. YARN ist ein sehr optimiertes Paketverwaltungs-Tool und unterstützt darüber hinaus sehr gut das Registry-Paketverwaltungs-Setup. Der Vorteil von YARN-Setups ist die optimierte Fähigkeit, Paketdownloads in extrem kurzer Zeit durchzuführen, und die Fähigkeit, im Offline-Modus zu arbeiten.

Empfohlene Artikel

Dies war eine Anleitung zu YARN Package Manager. Hier haben wir die Einführung, die Fähigkeiten, das Verständnis und die Vorteile von YARN Package Manager besprochen. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Was ist ein Mainframe?
  2. Was sind neuronale Netze?
  3. Was ist Bootstrap?
  4. Was ist Ansible?

Kategorie: