Partage de technologie

Yarn : un gestionnaire de packages JavaScript moderne

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Dans le monde du développement JavaScript, les gestionnaires de packages sont un outil indispensable pour les développeurs. Yarn, créé par Facebook, est un outil de gestion des dépendances rapide, fiable et sécurisé qui fournit aux applications JavaScript un moyen plus efficace de gérer l'installation, les mises à jour et le contrôle des versions des packages. Cet article présentera l'utilisation de base de Yarn et aidera les développeurs à mieux utiliser cet outil puissant.

Introduction au fil

Yarn vise à résoudre certaines des lacunes de npm (le gestionnaire de packages fourni avec Node.js), telles que l'installation lente des dépendances et l'installation incohérente des dépendances. Yarn améliore les performances et la fiabilité grâce aux fonctionnalités suivantes :

  • rapide: Yarn utilise des mécanismes de traitement parallèle et de mise en cache pour augmenter considérablement la vitesse d'installation des dépendances.
  • fiable:Fil en verrouillant le fichier (yarn.lock) assurez-vous que la même version des dépendances est installée dans différents environnements.
  • Sécurité: Yarn fournit un mécanisme de vérification pour garantir l'intégrité des packages installés.

Installer le fil

Avant de commencer à utiliser Yarn, vous devez l'installer. Yarn peut être installé avec la commande suivante :

npm install -g yarn
  • 1

Ou, si vous utilisez Homebrew (macOS uniquement), vous pouvez utiliser :

brew install yarn
  • 1

Projet d'initialisation

Créer un nouveau projet avec Yarn est très simple. Tout d'abord, créez un nouveau répertoire et initialisez un nouveau projet Node.js :

mkdir my-project
cd my-project
yarn init -y
  • 1
  • 2
  • 3

Cela créera unpackage.jsonfichier, qui est une liste des dépendances et de la configuration du projet.

Installer les dépendances

Yarn propose plusieurs façons d'installer des dépendances :

  • Installer une seule dépendance
yarn add <package>
  • 1
  • Installer plusieurs dépendances
yarn add <package1> <package2> ...
  • 1
  • Installer les dépendances de développement
yarn add <package> --dev
  • 1

Mettre à jour les dépendances

Mettez à jour les dépendances du projet vers la dernière version :

yarn upgrade
  • 1

Ou mettez à jour des dépendances spécifiques :

yarn upgrade <package>
  • 1

Supprimer les dépendances

Supprimez les dépendances du projet :

yarn remove <package>
  • 1

script de lancement

Le fil vous permet depackage.jsonDéfinissez des scripts et exécutez-les avec :

yarn run <script>
  • 1

Par exemple, si vous avez un fichier appeléstartLe script peut être exécuté comme ceci :

yarn run start
  • 1

Espaces de travail du fil

Les espaces de travail Yarn sont une fonctionnalité de Yarn qui vous permet de gérer plusieurs packages (ou projets) dans leur ensemble. Ceci est utile pour gérer de grands projets ou bibliothèques.

Pour utiliser les espaces de travail, commencez parpackage.jsonAjouter à"workspaces"Des champs:

{
  "workspaces": [
    "packages/*"
  ]
}
  • 1
  • 2
  • 3
  • 4
  • 5

Ensuite, vous pouvez utiliseryarn workspacecommande pour effectuer des opérations sur un sous-paquet spécifique :

yarn workspace <sub-package> run <script>
  • 1

Fonctionnalités avancées de Yarn

En plus de la gestion de base des dépendances, Yarn fournit également des fonctionnalités avancées, telles que les mutex (résolutions), le système de plug-ins, etc., qui peuvent vous aider à contrôler les dépendances et le processus de construction plus en détail.

Conclusion

Yarn est un gestionnaire de packages JavaScript riche en fonctionnalités et hautes performances qui fournit un support puissant pour le développement JavaScript moderne. Grâce à l'introduction de cet article, vous devriez pouvoir commencer à utiliser Yarn pour gérer les dépendances de votre projet et utiliser ses fonctionnalités avancées pour améliorer l'efficacité du développement.