Installer et utiliser Yarn sous Linux Debian

Yarn est un gestionnaire de paquets Node au même titre que NPM (Node Packet Manager). Il utilise d’ailleurs les dépôts de NPM et Bower mais se présente plus rapide (notamment via un système de cache), gérant mieux les dépendances et de manière plus sécurisée que ces derniers.
L’article suivant vous explique comment installer Yarn sur une distribution Linux Debian ou Ubuntu.

Installer Yarn sous Linux Debian

Vous devez commencer par installer l’utilitaire curl si ce n’est pas déjà fait:

$ sudo apt install curl

Puis il faut déclarer le dépot apt proposant le gestionnaire de paquets Yarn:

$ 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

Enfin vous pouvez installer le paquet Yarn sur Linux Debian / Ubuntu:

$ sudo apt update
$ sudo apt install yarn

Pour information, vous pouvez installer Yarn sur votre distribution Linux via Npm si il est déjà installé sur votre machine:

$ npm install yarn

Utiliser Yarn

Pour tester la version Yarn installée:

$ yarn --version
1.22.4

Initialiser un projet géré par Yarn

Ce qui a pour effet de créer un fichier package.json dans lequel sera décrit la liste des dépendances de votre projet.

$ yarn init

Installer les dépendances de votre projet

$ yarn install

Ajouter une dépendance à votre projet

$ yarn add [package-name] 

Pour ajouter une version particulière d’un paquet

$ yarn add [package-name]@[version-or-tag]

Pour ajouter un paquet uniquement pour l’environnement de développement

$ yarn add [package-name] --dev

Mettre à jour la version d’une dépendance

$ yarn upgrade [package-name]

Retirer une dépendance de votre projet

$  yarn remove [package]

Installer un paquet Yarn de façon globale:

Ceci permet d’avoir accès à ce package partout sur la machine.

$ yarn global add [package] 

Sam

Samuel RODIER, 40 ans, Ingénieur / développeur Full Stack / responsable projet informatique sur RENNES.

Vous aimerez aussi...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *