15%

Économisez 15% sur tous les services d'hébergement

Testez vos compétences et obtenez Réduction sur tout plan d'hébergement

Utilisez le code :

Skills
Commencer
11.01.2024

Installer et utiliser le gestionnaire de paquets Yarn sur Linux

Yarn est un gestionnaire de paquets puissant pour JavaScript conçu pour simplifier et rendre plus efficace la gestion des dépendances. Développé à l’origine par Facebook, il est devenu populaire en raison de sa rapidité et de sa fiabilité par rapport à d’autres gestionnaires de paquets tels que npm (Node Package Manager). Dans cet article, vous apprendrez comment installer Yarn sur Linux, comment l’utiliser et quelles sont les principales différences entre Yarn et npm (y compris les avantages et les inconvénients).

Installation de Yarn sur Linux

Yarn peut être installé sur diverses distributions Linux. Voici les méthodes d’installation courantes.

Méthode 1 : Installer Yarn en utilisant APT

C’est la méthode la plus courante pour installer Yarn sur les systèmes basés sur Debian.

  1. Mettre à jour la liste des paquets :
    sudo apt update
  2. Installer les dépendances requises : Si curl n’est pas installé, installez-le :
    sudo apt install curl
  3. Ajouter le dépôt APT de Yarn :
    curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarn.gpg echo "deb [signed-by=/etc/apt/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
  4. Mettre à jour à nouveau la liste des paquets :
    sudo apt update
  5. Installer Yarn :
    sudo apt install yarn
  6. Vérifier l’installation :
    yarn --version

Méthode 2 : Installer Yarn en utilisant npm

Si Node.js et npm sont déjà installés, vous pouvez installer Yarn via npm :

  1. Installer Node.js et npm (si non installé) :
    sudo apt install nodejs npm
  2. Installer Yarn globalement en utilisant npm :
    npm install --global yarn

Utilisation des commandes courantes de Yarn

  • Initialiser un nouveau projet : Allez dans votre répertoire de projet et exécutez :
    yarn init

    Suivez les instructions pour créer un fichier package.json.

  • Ajouter une dépendance :
    yarn add package-name
  • Ajouter une dépendance de développement :
    yarn add package-name --dev
  • Supprimer une dépendance :
    yarn remove package-name
  • Installer toutes les dépendances : Si vous avez un package.json, installez les dépendances avec :
    yarn install
  • Mettre à jour une dépendance :
    yarn upgrade package-name

Exécution de scripts

Yarn peut également exécuter des scripts définis dans package.json :

yarn run script-name

Yarn vs npm : différences, avantages et inconvénients

Différences clés

  1. Fichiers de verrouillage :
    • Yarn : Utilise yarn.lock pour verrouiller les versions des dépendances, aidant à garantir des installations cohérentes à travers les environnements.
    • npm : A introduit un mécanisme similaire dans npm 5 avec package-lock.json.
  2. Vitesse d’installation :
    • Yarn : Souvent plus rapide grâce aux installations parallèles et à la mise en cache.
    • npm : Historiquement plus lent, mais s’est considérablement amélioré dans les versions récentes.
  3. Commandes CLI :
    • De nombreuses commandes sont similaires, mais Yarn inclut des commandes uniques telles que yarn upgrade-interactive pour des mises à jour interactives.
  4. Espaces de travail :
    • Yarn : Prend en charge les espaces de travail pour la gestion des monorepos.
    • npm : A ajouté le support des espaces de travail dans npm 7.

Yarn : avantages et inconvénients

Avantages :

  • Vitesse : Installations plus rapides grâce à la mise en cache et au parallélisme.
  • Installations déterministes : Installations cohérentes à travers les environnements en utilisant yarn.lock.
  • CLI conviviale : Souvent considérée comme plus intuitive avec une meilleure sortie.
  • Espaces de travail : Support intégré pour la gestion des monorepos.

Inconvénients :

  • Dépendance à Node.js : Node.js doit être installé avant d’utiliser Yarn.
  • Courbe d’apprentissage : Les nouveaux utilisateurs peuvent avoir besoin de temps pour s’habituer aux différences par rapport à npm.

npm : avantages et inconvénients

Avantages :

  • Adoption généralisée : Inclus avec Node.js, ce qui le rend couramment utilisé et bien supporté.
  • Écosystème mature : Grande communauté et ressources de dépannage étendues.
  • Simplicité : Familier pour la plupart des développeurs JavaScript.

Inconvénients :

  • Vitesse : Historiquement plus lent que Yarn, bien que les mises à jour récentes aient amélioré les performances.
  • Moins déterministe (historiquement) : Avant npm 5, les installations pouvaient varier d’un environnement à l’autre sans fichier de verrouillage.

Conclusion

Yarn est un gestionnaire de paquets puissant qui offre des fonctionnalités visant à améliorer le flux de travail de développement JavaScript. Grâce à sa rapidité, ses installations déterministes et ses commandes pratiques, il est devenu un choix populaire parmi les développeurs. Bien que npm reste largement utilisé et continue d’évoluer, le choix entre Yarn et npm dépend souvent des préférences personnelles ou d’équipe. En comprenant les forces et les faiblesses des deux, vous pouvez prendre une décision plus éclairée sur le gestionnaire de paquets qui convient le mieux aux besoins de votre projet.

15%

Économisez 15% sur tous les services d'hébergement

Testez vos compétences et obtenez Réduction sur tout plan d'hébergement

Utilisez le code :

Skills
Commencer