Comment installer Yarn sur Debian 12, 11 ou 10 Linux

Yarn est un gestionnaire de dépendances rapide, fiable et sécurisé pour les projets JavaScript. Il s'agit d'une alternative à npm et offre des fonctionnalités telles que l'installation parallèle, la mise en cache hors ligne et la résolution déterministe des dépendances. Yarn est largement utilisé par les développeurs pour gérer efficacement les dépendances des projets.

Pour installer Yarn sur Debian 12, 11 ou 10, vous disposez de deux méthodes principales. Vous pouvez utiliser les référentiels APT officiels NodeSource et Yarn pour installer les dernières versions stables de Node.js et Yarn, ou vous pouvez utiliser le référentiel APT nvm (Node Version Manager) pour installer la dernière version stable de nvm sur Debian, suivi de l'installation Node.js et Yarn avec npm.

Méthode 1 : installer Yarn avec NodeSource

Ajouter un référentiel NodeSource

Tout d'abord, ajoutez le référentiel NodeSource à votre système Debian. Ce référentiel contient les dernières versions de Node.js et Yarn ; l'ajouter permet à votre gestionnaire de packages de savoir où les obtenir lors de l'installation.

Exécutez ces commandes pour ajouter le référentiel NodeSource de la version de Node.js avec laquelle vous souhaitez travailler :

Node.js 22.x :

curl -fsSL https://deb.nodesource.com/setup_22.x -o nodesource_setup.sh
sudo -E bash nodesource_setup.sh

Node.js 20.x :

curl -fsSL https://deb.nodesource.com/setup_20.x -o nodesource_setup.sh
sudo -E bash nodesource_setup.sh

Node.js 18.x :

curl -fsSL https://deb.nodesource.com/setup_18.x -o nodesource_setup.sh
sudo -E bash nodesource_setup.sh

Ensuite, importez le référentiel Yarn avec cette commande :

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /usr/share/keyrings/yarn-archive-keyring.gpg

Ensuite, créez un nouveau fichier pour stocker les informations du référentiel Yarn :

echo "deb [signed-by=/usr/share/keyrings/yarn-archive-keyring.gpg] https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

Installer Node.js et Yarn

Après avoir ajouté les référentiels, vous pouvez installer Yarn à l'aide du gestionnaire de packages apt :

sudo apt update && sudo apt install yarn nodejs

Pour vérifier l'installation, vérifiez la version de Yarn :

yarn --version

La sortie doit afficher le numéro de version, indiquant que Yarn est installé sur votre système Debian via NodeSource.

Méthode 2 : installer Yarn via NVM

Dans cette section, vous explorerez une autre méthode pour installer Yarn : à l'aide de Node Version Manager (NVM). Cette approche est pratique pour les développeurs qui travaillent avec plusieurs versions de Node.js. NVM permet de basculer facilement entre différents environnements Node.js. Lorsque vous utilisez NVM pour installer Yarn, il est lié à une version spécifique de Node.js. De cette façon, vous pouvez avoir des configurations Yarn distinctes pour différents projets ou environnements.

Installer NVM sur Debian pour Yarn

Tout d’abord, assurez-vous que NVM est installé sur votre système Debian.

Exécutez l'une de ces commandes pour installer NVM :

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash

ou

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash

Après avoir installé NVM, fermez et rouvrez votre terminal. Vous pouvez également utiliser cette commande pour rendre NVM disponible immédiatement :

source ~/.bashrc

Installation de Node.js et Yarn

Une fois NVM prêt, choisissez la version Node.js souhaitée. NVM vous permet d'installer plusieurs versions de Node.js et de basculer facilement entre elles.

Pour la dernière version LTS de Node.js, utilisez :

nvm install --lts

Si vous voulez la dernière version, exécutez :

nvm install stable

Après avoir installé Node.js, installez Yarn globalement pour cette version :

npm install -g yarn

Pour vérifier si Yarn est correctement installé, consultez sa version :

yarn --version

Si cette commande affiche la version de Yarn, vous avez installé avec succès Yarn sur votre système Debian à l'aide de NVM.

Commandes de base pour le fil

Cette section couvre les commandes Yarn les plus fréquemment utilisées et des exemples de configuration pertinents. L'objectif est de vous donner les compétences nécessaires pour naviguer et utiliser Yarn pour les dépendances de votre projet.

Initialiser un nouveau projet

La première commande pour démarrer un nouveau projet dans Yarn est fil init. Cette commande vous invitera à répondre à quelques questions de base sur votre projet. Il génère ensuite un fichier package.json, qui décrit la structure de base de votre projet.

yarn init

Ajout de dépendances

Pour ajouter une dépendance à votre projet, vous pouvez utiliser la commande Yarn Add suivie du nom du package. Cette commande télécharge le package et met à jour vos fichiers package.json et Yarn.lock.

yarn add [package_name]

Ajout de dépendances de développement

Les dépendances de développement sont ajoutées de la même manière que les dépendances normales mais avec l'indicateur -D. Il s'agit généralement de packages requis lors du développement mais pas en production.

yarn add -D [package_name]

Mise à niveau des dépendances

Pour mettre à niveau une dépendance, vous pouvez utiliser la commande Yarn Upgrade. Cette commande mettra à jour le package vers sa dernière version.

yarn upgrade [package_name]

Supprimer les dépendances

Vous pouvez utiliser la commande Yarn Remove pour supprimer une dépendance de votre projet.

yarn remove [package_name]

Installation de toutes les dépendances

La commande Yarn Install installe toutes les dépendances d'un projet. C'est généralement la première commande que vous exécutez lors du clonage d'un projet Yarn.

yarn install

Vérification des packages obsolètes

Yarn propose une commande pratique pour vérifier les packages obsolètes. La commande Yarn Outdated fournit une liste des packages qui nécessitent une mise à jour.

yarn outdated

Exécuter des scripts

La commande Yarn Run exécute les scripts définis dans le fichier package.json.

yarn run [script_name]

Créer un alias de fil

À l'aide de la commande Yarn config set, vous pouvez créer un alias pour une commande Yarn. Cela peut être particulièrement utile pour les commandes longues que vous utilisez fréquemment.

yarn config set [alias_name] [command]

Liste des packages installés

La commande Yarn List fournit une arborescence des dépendances installées pour votre projet.

yarn list

Affichage des informations sur le colis

Pour afficher les informations d'un package, utilisez la commande fil info suivie du nom du package.

yarn info [package_name]

Vérifier pourquoi un package est installé

Yarn fournit la commande fil pourquoi, qui vérifie pourquoi un package spécifique est installé dans votre projet.

yarn why [package_name]

Paramétrage du registre

La commande Yarn config set Registry vous permet de modifier le registre des packages par défaut.

yarn config set registry [registry_url]

Ajout d'un registre étendu

Si vous devez ajouter un registre étendu, utilisez la commande Yarn config set, comme indiqué ci-dessous.

yarn config set '@scope:registry' [registry_url]

Connectez-vous à un registre

La commande Yarn Login vous permet de vous connecter à un registre qui nécessite une authentification.

yarn login --registry [registry_url]

Publication d'un package

Pour publier un package dans un registre, vous pouvez utiliser la commande Yarn Publish.

yarn publish

Nettoyer

Pour nettoyer les fichiers inutiles et optimiser le projet, Yarn fournit la commande Yarn Clean.

yarn clean

Mise à niveau interactive

Yarn fournit un moyen interactif de mettre à niveau les packages à l'aide de la commande Yarn Upgrade-Interactive.

yarn upgrade-interactive

Ajout/Suppression global

Enfin, pour ajouter ou supprimer des packages globalement, vous pouvez utiliser les commandes Yarn Global Add ou Yarn Global Remove.

yarn global add [package_name]
yarn global remove [package_name]

Conclusion

En installant Yarn sur votre système Debian à l'aide des référentiels NodeSource et Yarn ou de la méthode nvm, vous pouvez gérer efficacement les dépendances de votre projet JavaScript. Vérifiez régulièrement les mises à jour pour vous assurer que vous disposez des dernières versions stables de Node.js et Yarn. Ces méthodes offrent de la flexibilité et garantissent que vous disposez d’une configuration robuste pour votre environnement de développement. Profitez de la rapidité, de la fiabilité et de la sécurité que Yarn apporte à la gestion de votre projet.

Joshua James
Suis-moi
Les derniers articles par Joshua James (tout voir)

Laissez un commentaire