Gestionnaire de packages YARN

Le gestionnaire de packages YARN est un outil de gestion optimisé développé par IBM.NPMJS et les packages de registre bower peuvent être gérés à l'aide de la configuration YARN. Il facilite également l'installation des packages hors ligne. la dépendance présentée est également une structure de dépendance plus plate par rapport aux systèmes npm. En utilisant un format complet mais court dans le fichier de verrouillage et un algorithme qui fonctionne de manière déterministe et chaque installation à laquelle il est confronté, un autre avantage extraordinaire de YARN est qu'il garantit finement que toute l'installation fonctionne à la même vitesse et à la même vitesse sur tous les systèmes qu'il exploite. .

Comprendre le gestionnaire de packages YARN

1) L'installation d'un package permet de réinstaller facilement le package sans connexion Internet

2) Les dépendances sont identiques et stables sur tous les systèmes dans lesquels il est installé.

3) L'utilisation du réseau est largement maximisée dans YARN, il peut bien faire la queue et éviter les demandes.

4) L'échec d'une demande autonome ne permettra pas à l'ensemble du système de tomber en panne.

5) Côté ténacité du fil incompatible avec la dépendance à une seule version pour éviter de créer des doublons.

Avantages de YARN Package Manager

1. Rapide: Tous les packages téléchargés seront capturés par YARN, ce qui évite bien le téléchargement de ces packages plusieurs fois. L'utilisation des ressources est un autre grand avantage de YARN qui est facilement réalisable pour l'exécution simultanée de systèmes et de packages et ce processus augmente considérablement la vitesse d'exécution.

2. Fiable: en utilisant un format complet mais court dans le fichier de verrouillage et un algorithme qui exploite de manière déterministe chaque installation à laquelle il est confronté, un autre avantage extraordinaire de YARN est qu'il garantit finement que toute l'installation fonctionne à la même vitesse et à la même vitesse sur n'importe laquelle des systèmes qu'il exploite.

3. Sécurisé: des sommes de contrôle sont émises à intervalles fréquents pour vérifier l'intégrité de tous les packages installés et cela a lieu avant d'exécuter la configuration de son code.

Installer YARN Package Manager

La commande ci-dessous est utilisée pour installer YARN dans un espace de travail global et garantir sa disponibilité dans le terminal pour exécution.

Commande: npm install -g yarn Une autre méthode consiste à accéder à la page de téléchargement officielle de YARN et à télécharger la version officielle du système d'exploitation YARN et à l'exécuter.

Exemple de fichier de package JSON: Le principe majeur de YARN n'est pas de remplacer npm d'autre part, il vise principalement à améliorer les fonctionnalités NPM existantes. YARN utilise le même fichier package.Json et toutes les dépendances associées sont accumulées dans le dossier node_modules /. un exemple de fichier package.json ci-dessous,

(
" 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 ",
)
)

Problèmes avec YARN:

1) Les exécutions de YARN se compliquent à plusieurs reprises

2) NPM est également un excellent réseau pour opérer sur la gestion des packages

3) Dans certains cas, il n'est pas possible de maintenir le javascript

Exemples de commandes YARN:

1) npm init === fil init

2) lien npm === lien de fil

3) npm obsolète === fil obsolète

4) npm publish === fil publier

Compétences requises

1. Connaissances en npm

2. Connaissance de l'ORM et des bibliothèques associées

3. Capacité de résolution de problèmes

5. Capacité d'organiser efficacement le code

Conclusion: YARN Package Manager

YARN est définitivement une configuration d'installation de gestion de package très stable avec une très bonne évolutivité. YARN est un outil de gestion de packages très optimisé et, en outre, il prend très bien en charge la configuration de gestion des packages de registre. L'avantage de garder des configurations YARN est sa capacité optimisée à gérer les téléchargements de packages à un rythme extrêmement rapide et aussi sa capacité à travailler en mode hors ligne.

Articles recommandés

Cela a été un guide pour YARN Package Manager. Ici, nous avons discuté de l'introduction, des compétences, de la compréhension et des avantages de YARN Package Manager. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Qu'est-ce que Mainframe?
  2. Qu'est-ce que les réseaux de neurones?
  3. Qu'est-ce que Bootstrap?
  4. Qu'est-ce qu'Ansible?

Catégorie: