YarnYarn
Yarn est l'un des principaux gestionnaires de paquets JavaScript[2],[3], développé en 2016 par Facebook (maintenant Meta) pour l'environnement d'exécution JavaScript Node.js. Une alternative au gestionnaire de packages npm, Yarn a été créé en collaboration avec Facebook, Exponent (maintenant Expo.dev), Google et Tilde (la société derrière Ember.js) pour résoudre les problèmes de cohérence, de sécurité et de performances avec de grandes bases de code[4]. FonctionnalitéLes utilisateurs peuvent écrire leurs propres plugins pour Yarn. ContraintesLes contraintes de Yarn permettent aux utilisateurs d'appliquer des règles pour leurs dépendances ou leurs champs de manifeste dans des espaces de travail délimités. Cache hors ligneLes packages téléchargés sont mis en cache et stockés dans un seul fichier. Plug'n'PlayPlug'n'Play permet aux utilisateurs d'exécuter des projets Node sans dossier PluginsLes plugins peuvent ajouter de nouveaux résolveurs, récupérateurs, éditeurs de liens, commandes, et peuvent également s'inscrire à certains événements ou être intégrés les uns aux autres. La plupart des fonctionnalités de Yarn sont implémentées via des plugins, y compris ProtocolesLes utilisateurs peuvent définir quel protocole sera utilisé pour résoudre certains packages, par exemple, le protocole git est utilisé pour télécharger un package public à partir d'un référentiel Git, et le protocole patch est utilisé pour créer une copie corrigée du package d'origine. Flux de travail de publicationRelease Workflow met automatiquement à niveau les packages relatifs parmi les espaces de travail monorepos lorsque les packages racine sont mis à niveau. Espaces de travailLes espaces de travail permettent à plusieurs projets de travailler ensemble dans le même référentiel et d'appliquer automatiquement les modifications à d'autres parents lorsque le code source est modifié, permettant l'installation de plusieurs packages en une seule passe en exécutant la commande d'installation une seule fois. Zéro installationLes zéro-installations résolvent les besoins d'installation de packages quand les packages doivent être installés lorsque les codes viennent d'être récupérés en local. Comparaison avec npm
SyntaxePour installer Yarn : npm install -g yarn Pour installer un paquet avec Yarn[7] : yarn add nom-du-paquet --dev NB : dans les premières versions, c'était : yarn install package-name --save-dev Voir aussiRéférences
|