Comment installer Yarn sur Ubuntu

Installation de Yarn sur Ubuntu 18.04 20.04 22.04 Debian Guide étape par étape

Yarn est un gestionnaire de paquets JavaScript populaire qui vous permet d’installer et de gérer facilement les paquets JavaScript et les dépendances pour vos projets. Dans ce guide complet, je vais vous guider à travers le processus complet d’installation de Yarn sur Ubuntu. Je couvrirai l’installation de Yarn via le gestionnaire de paquets APT et les téléchargements directs, le dépannage des problèmes éventuels, ainsi que les meilleures pratiques pour garder Yarn à jour.

Introduction à Yarn

Yarn a été créé par Facebook en 2016 comme alternative au gestionnaire de paquets npm pour Node.js. Il vise à offrir de meilleures performances et fiabilité par rapport à npm. Quelques-unes des principales caractéristiques et avantages de Yarn :

  • Installations plus rapides et plus fiables – Yarn met en cache chaque paquet téléchargé afin qu’il n’ait jamais besoin de télécharger le même paquet à nouveau. Cela améliore considérablement les temps d’installation. Il utilise également le parallélisme pour maximiser l’utilisation des ressources pendant les installations.
  • Mode hors ligne – Si vous avez déjà installé un paquet, Yarn utilisera la version mise en cache vous permettant de continuer à travailler hors ligne.
  • Installations cohérentes – Yarn utilise des fichiers de verrouillage et un algorithme déterministe pour garantir qu’une installation aboutisse à la même structure de fichiers sur toutes les machines.
  • Sécurisé – Yarn installe les paquets de manière sécurisée par défaut avec HTTPS et une vérification cryptographique.
  • Compatible avec npm – Yarn utilise toujours la même structure package.json que npm et peut fonctionner de manière transparente avec les paquets npm installés. La plupart des commandes npm fonctionneront toujours avec Yarn.

Yarn fournit un gestionnaire de paquets performant, fiable et sécurisé pour les projets JavaScript. C’est un excellent choix pour gérer les dépendances lors de la construction d’applications Node.js.

Conditions préalables

Avant d’installer Yarn, vous aurez besoin de :

  • Ubuntu 18.04 ou supérieur. Ces instructions devraient fonctionner sur toute version récente.
  • Un compte utilisateur non root avec des privilèges sudo.
  • Node.js 10 ou supérieur.
  • npm installé. Cela vient généralement préinstallé avec Node.js.

Vous pouvez vérifier ces conditions préalables en exécutant :

$ lsb_release -a

Cela affichera votre version Ubuntu.

$ node -v

Pour vérifier votre version Node.js.

$ npm -v

Pour votre version npm.

Si vous devez installer ou mettre à niveau Node.js et npm, le plus simple est d’utiliser les archives de paquets NodeSource. Vous pouvez installer la dernière version LTS Node.js avec:

$ curl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install -y nodejs

Avec les conditions préalables remplies, nous pouvons maintenant installer Yarn.

Installation de Yarn via APT

La façon recommandée d’installer Yarn sur Ubuntu est d’utiliser le gestionnaire de paquets APT. Yarn est inclus dans les dépôts Ubuntu par défaut à partir d’Ubuntu 18.04.

Pour installer Yarn :

$ sudo apt update
$ sudo apt install yarn

Cela installera la dernière version stable de Yarn à partir des dépôts de paquets.

Vérifiez qu’il est installé correctement :

$ yarn --version

S’il affiche le numéro de version, Yarn a été installé avec succès.

Utilisation de téléchargements directs

Yarn peut également être installé via des téléchargements directs depuis leur site web officiel. Cela vous permet d’installer des versions spécifiques.

Tout d’abord, téléchargez le paquet .deb pour votre version Ubuntu :

$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
$ sudo apt update  
$ sudo apt install yarn

Ou pour une version spécifique :

$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
$ sudo apt update
$ sudo apt install yarn=1.22.19-1 

Cela vous permettra d’installer une version Yarn particulière comme 1.22.19 plutôt que la dernière.

Vérifiez qu’il est installé correctement :

$ yarn --version

Les téléchargements directs vous donnent plus de contrôle sur la version que vous installez.

Installations globales vs locales

Par défaut, Yarn est installé globalement sur le système. Cela vous permet d’exécuter la commande yarn n’importe où pour gérer les paquets JavaScript.

Yarn peut également être installé localement dans des répertoires de projet spécifiques. Cela vous permet d’utiliser différentes versions de Yarn pour différents projets.

Pour installer Yarn localement, exécutez :

$ npm install --global yarn

Dans un répertoire de projet. Maintenant, seul ce projet aura accès à la commande yarn.

L’installation globale est plus pratique et recommandée pour la plupart des scénarios. Mais une installation locale vous donne plus de contrôle pour les projets individuels.

Définir le répertoire du cache Yarn

Par défaut, Yarn stocke son cache de paquets globalement dans ~/.cache/yarn. Cela peut progressivement consommer de l’espace disque au fil du temps à mesure que davantage de paquets sont installés.

Si vous souhaitez modifier l’emplacement du cache, vous pouvez utiliser la commande yarn config :

$ yarn config set cache-folder /new/cache/folder

Cela déplacera le cache vers un nouveau répertoire comme /opt/yarn/cache ou vers une autre partition avec plus d’espace de stockage.

Vous pouvez vérifier le nouveau dossier de cache en vérifiant la configuration :

$ yarn config get cache-folder

Définir un répertoire de cache personnalisé peut aider à gérer l’utilisation de l’espace disque.

Commandes Yarn de base

Maintenant que Yarn est installé, vous pouvez commencer à l’utiliser pour gérer les paquets JavaScript. Quelques commandes courantes incluent :

  • yarn init – Initialise un nouveau projet, y compris le fichier package.json.
  • yarn install – Installe toutes les dépendances pour un projet basé sur package.json.
  • yarn add [package] – Ajoute un nouveau paquet à utiliser dans le projet.
  • yarn remove [package] – Supprime un paquet existant du projet.
  • yarn upgrade [package] – Met à niveau un paquet installé vers la dernière version.
  • yarn why [package] – Montre pourquoi un paquet est installé et quel autre paquet en dépend.
  • yarn run – Exécute un script défini depuis package.json.

Pour commencer à utiliser Yarn pour un nouveau projet :

$ yarn init
$ yarn install

Cela initialisera le projet et installera les dépendances actuelles. Vous pouvez ensuite commencer à ajouter des paquets supplémentaires si nécessaire.

Reportez-vous à la documentation CLI Yarn pour plus de détails sur l’utilisation.

Mettre à niveau Yarn

Lorsque de nouvelles versions de Yarn sont publiées, vous souhaiterez peut-être effectuer une mise à niveau vers la dernière version pour les corrections de bogues et les nouvelles fonctionnalités.

Si vous avez installé Yarn à l’aide d’APT, exécutez :

$ sudo apt update
$ sudo apt install yarn

Cela mettra à niveau Yarn vers la dernière version dans les dépôts.

Pour les téléchargements directs, réinstallez le nouveau paquet .deb de version :

$ sudo apt install yarn=NOUVELLE_VERSION_ICI

Vous pouvez trouver la dernière version sur le site Web Yarn.

La mise à niveau de Yarn vous assurera d’avoir les dernières corrections de bogues et fonctionnalités. Vérifiez les notes de version lors de la mise à niveau.

Dépannage des problèmes

Voici quelques problèmes courants et solutions lors de l’installation de Yarn :

Commande introuvable – Si la commande yarn renvoie “commande introuvable”, assurez-vous que Yarn est installé et que ~/.npm-global/bin est dans votre variable d’environnement PATH.

Erreurs d’autorisations – Utilisez sudo lors de l’installation globale de Yarn. N’exécutez pas la commande yarn avec sudo.

Ancienne version de Node.js – Assurez-vous d’avoir installé Node.js 10+ . Des versions inférieures peuvent ne pas être compatibles.

L’installation du paquet échoue – Vérifiez le réseau et les éventuels proxys. Essayez d’installer manuellement le paquet avec npm.

Impossible de mettre à niveau Yarn – Votre version Yarn actuelle peut être trop ancienne pour être mise à niveau directement. Essayez de supprimer .yarnclean et ~/.cache/yarn puis de réinstaller.

Pour tout autre problème, reportez-vous au guide de dépannage Yarn. Les forums communautaires Yarn sont également un bon endroit pour trouver des solutions.

Avec les bases couvertes dans ce guide, vous devriez pouvoir installer, configurer et utiliser Yarn avec succès pour vos projets JavaScript sur Ubuntu.

Conclusion

Yarn est un outil précieux pour les développeurs front-end afin de gérer efficacement les dépendances et packages JavaScript. Apprendre à bien installer, configurer et mettre à niveau Yarn permet de tirer pleinement parti de ses capacités.

Points clés couverts dans ce guide :

  • Installation de Yarn via APT et téléchargements directs sur Ubuntu
  • Installations globales vs locales pour gérer les versions
  • Définition d’un emplacement de cache personnalisé
  • Commandes Yarn de base pour l’utilisation quotidienne
  • Mise à niveau de Yarn vers les dernières versions
  • Dépannage des problèmes courants
  • Suivi des bonnes pratiques pour la stabilité et les performances

Avec Yarn correctement configuré, vous pouvez tirer parti de :

  • Installations plus rapides et plus fiables
  • Mode hors ligne
  • Sécurité améliorée

Combiné à la connaissance de la CLI Yarn et des bonnes pratiques, vous pouvez optimiser votre workflow JavaScript.

Yarn simplifie la gestion des dépendances pour la construction d’applications Node.js sur Ubuntu. Suivre ce tutoriel vous permettra de vous lancer avec cet outil utile.

Laisser un commentaire