Gérer les paquets Node.js avec Yarn sur ServBay
ServBay, en tant qu’environnement local de développement Web puissant, intègre nativement le support de Node.js. Yarn
est un gestionnaire de paquets rapide, fiable et sécurisé développé par Facebook, fonctionnant de façon similaire à npm
, tout en proposant une installation des dépendances plus rapide, une meilleure prise en charge hors ligne et une résolution des dépendances plus fiable. Utiliser Yarn
dans l’environnement Node.js de ServBay permet aux développeurs de gérer les dépendances de leurs projets de manière plus efficace et d’optimiser leur productivité.
Prérequis
Avant d’utiliser Yarn, assurez-vous d’avoir installé et activé le paquet Node.js via ServBay. Le gestionnaire de paquets de ServBay vous permet d’installer et de basculer facilement entre différentes versions de Node.js.
Installation et activation de Yarn
Le paquet Node.js installé via ServBay inclut généralement Corepack
, un outil expérimental de Node.js destiné à gérer et distribuer les gestionnaires de paquets Node.js (comme npm, Yarn, pnpm). Corepack garantit normalement que vous pouvez utiliser la commande yarn
et vous guide vers l’installation d’une version spécifique de Yarn si nécessaire.
Vérifier si Yarn est installé
Avant de commencer à utiliser Yarn, vérifiez d’abord s’il est disponible dans votre environnement ServBay. Ouvrez un terminal et entrez la commande suivante pour afficher la version de Yarn
:
yarn -v
Si Yarn est bien installé et accessible dans le PATH de votre système, vous verrez un numéro de version s’afficher comme ci-dessous :
1.22.19
Ou une version plus récente.
Installer ou mettre à jour Yarn via Corepack
Lors de la première exécution de la commande yarn
, si Corepack détecte la nécessité d’installer une version spécifique de Yarn, un message similaire peut apparaître :
$ yarn -v
! Corepack is about to download https://registry.yarnpkg.com/yarn/-/yarn-1.22.22.tgz
? Do you want to continue? [Y/n]
2
3
Il s’agit de Corepack qui vous demande l’autorisation de télécharger et installer la version spécifique de Yarn. Tapez Y
puis appuyez sur Entrée pour confirmer. Une fois l’installation terminée, Corepack utilisera automatiquement la version de Yarn téléchargée et affichera son numéro de version :
1.22.22
Installer ou mettre à jour Yarn manuellement via npm
Si vous ne voyez aucun message de Corepack, ou si vous souhaitez installer ou mettre à jour Yarn globalement en utilisant npm, vous pouvez exécuter la commande suivante :
npm install -g yarn
Cette commande utilise npm (installé globalement) pour installer ou mettre à jour l’exécutable Yarn de manière globale.
Après l’installation ou la mise à jour, vérifiez à nouveau la version afin de s’assurer que Yarn a bien été activé et mis à jour :
yarn -v
En suivant ces étapes, vous pouvez vous assurer que Yarn
est correctement installé et mis à jour dans votre environnement ServBay, prêt à être utilisé pour gérer vos projets Node.js.
Les avantages et commandes principales de Yarn
Les principaux atouts de Yarn
résident dans sa rapidité d’installation des dépendances, sa prise en charge hors ligne et sa résolution fiable des dépendances. Voici quelques commandes essentielles pour débuter avec Yarn :
Initialiser un nouveau projet
Dans le dossier racine du projet, utilisez Yarn
pour initialiser un nouveau projet Node.js et créer un fichier package.json
:
yarn init
Cette commande vous guidera pour renseigner les informations du projet et générera un fichier package.json
à l’issue du processus.
Installer les dépendances du projet
Dans un dossier contenant un fichier package.json
, utilisez Yarn
pour installer toutes les dépendances listées :
yarn install
Cette commande installera, selon les fichiers package.json
et yarn.lock
, l’ensemble des modules nécessaires dans le dossier node_modules
.
Ajouter de nouvelles dépendances
Ajouter une dépendance destinée à la production (ajoutée à dependencies
) :
yarn add lodash
Ajouter une dépendance de développement (ajoutée à devDependencies
) :
yarn add --dev jest
Ajouter une dépendance utilisable globalement (ceci reste généralement déconseillé au profit de npx ou de l’installation d’outils en global) :
yarn global add <package-name>
Supprimer une dépendance
Pour retirer une dépendance du projet :
yarn remove lodash
Cette commande supprimera le paquet lodash
du projet, en mettant à jour les fichiers package.json
et yarn.lock
.
Mettre à jour les dépendances du projet
Pour mettre à jour toutes les dépendances du projet vers les dernières versions qui respectent la plage spécifiée dans le package.json
:
yarn upgrade
Pour obtenir la version majeure, mineure ou de patch la plus récente, utilisez éventuellement yarn upgrade --latest
ou des outils additionnels comme yarn-upgrade-all
.
Exécuter les scripts du projet
Yarn
permet de définir des commandes personnalisées dans le champ "scripts"
du fichier package.json
, ce qui facilite l’exécution de tâches spécifiques au projet (démarrage d’un serveur de développement, lancement des tests, build du projet, etc.).
Par exemple, en définissant ces scripts dans votre package.json
:
"scripts": {
"start": "node app.js",
"test": "jest",
"build": "webpack --config webpack.config.js"
}
2
3
4
5
Vous pouvez exécuter ces commandes de la façon suivante :
yarn start
yarn test
yarn build
2
3
Autres commandes utiles de Yarn
Installer un paquet globalement :
bashyarn global add <package-name>
1Par exemple, pour installer globalement l’outil de création de projets React :
bashyarn global add create-react-app
1Lister les paquets globaux :
bashyarn global list
1Vider le cache :
Yarn
met en cache les paquets téléchargés pour accélérer les prochaines installations. En cas de problème de cache, vous pouvez le nettoyer ainsi :bashyarn cache clean
1À partir de Yarn v2 et au-delà, la commande de nettoyage du cache peut varier ; référez-vous à la documentation de la version correspondante.
Conclusion
En installant et en utilisant correctement Yarn dans l’environnement Node.js de ServBay, les développeurs peuvent améliorer de façon significative l’efficacité et la fiabilité de la gestion des dépendances de leurs projets. Que ce soit pour initialiser un nouveau projet, installer ou mettre à jour des dépendances, ou encore exécuter des scripts personnalisés, Yarn offre une solution rapide et fiable – un outil indispensable dans le développement Node.js moderne. Grâce à l’environnement convivial fourni par ServBay et à la puissance de Yarn, votre workflow de développement local sera plus fluide que jamais.