Yarn est un gestionnaire de packages JavaScript compatible avec npm qui vous aide à automatiser le processus d'installation, de mise à jour, de configuration et de suppression des packages npm.
Il a été créé pour résoudre un ensemble de problèmes avec npm, tels que l'accélération du processus d'installation des packages en parallélisant les opérations et en réduisant les erreurs liées à la connectivité réseau.
Ce didacticiel vous guidera tout au long de l'installation de Yarnon CentOS 8. Nous couvrirons également les bases de l'utilisation de Yarn pour créer un nouveau projet et ajouter/supprimer des dépendances.
Installation de Yarn sur CentOS 8 #
Effectuez les étapes suivantes en tant qu'utilisateur root ou utilisateur avec des privilèges sudo pour installer Yarn sur CentOS 8 :
-
Si Node.js n'est pas installé sur votre système, installez le package Node.js en tapant :
sudo dnf install @nodejs
Au moment de la rédaction, la version de Node.js dans les référentiels Centos8 est v10.x.
-
Activez le référentiel Yarn et importez la clé GPG du référentiel :
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
sudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg
Le référentiel Yarn officiel est régulièrement maintenu et fournit la version la plus récente.
-
Une fois le référentiel activé, installez Yarn :
sudo dnf install yarn
-
Vérifiez l'installation en imprimant le numéro de version de Yarn :
yarn --version
Au moment de la rédaction de cet article, la dernière version de Yarn est la version
1.21.1
:1.21.1
Utiliser le fil #
Maintenant que Yarn est installé sur votre système CentOS, nous allons explorer certaines des commandes Yarn les plus courantes.
Création d'un nouveau projet #
Pour créer un nouveau projet Yarn, utilisez le yarn init
commande suivie du nom du projet. Par exemple, pour créer un projet nommé my_project
vous taperiez :
yarn init my_project
Le script vous posera plusieurs questions. Vous pouvez soit répondre, soit appuyer sur enter
pour utiliser les valeurs par défaut :
yarn init v1.21.1
question name (alex): Linuxize
question version (1.0.0): 0.0.1
question description: Testing Yarn
question entry point (index.js):
question repository url:
question author: Linuxize
question license (MIT):
question private:
success Saved package.json
Done in 20.18s.
Tout ce que la commande fait est de créer un package.json
de base fichier contenant les informations que vous avez fournies. Ce fichier peut être modifié à tout moment.
Vous pouvez également lancer un projet Yarn dans un répertoire existant. Pour ce faire, accédez au répertoire et exécutez :
yarn init
Ajout de la dépendance #
Pour ajouter un package en tant que dépendance à votre projet, exécutez yarn add
suivi du nom du package :
yarn add [package_name]
La commande installera le package et tous les packages dont il dépend, et mettra à jour le projet package.json
et yarn.lock
fichiers.
Par défaut, si seul le nom du package est donné, Yarn installe la dernière version. Pour installer une version ou une balise spécifique, utilisez la syntaxe suivante :
yarn add [package_name]@[version_or_tag]
Mise à jour de la dépendance #
Pour mettre à niveau les packages, utilisez l'une des commandes suivantes :
yarn upgrade
yarn upgrade [package_name]
yarn upgrade [package_name]@[version_or_tag]
Si aucun nom de package n'est donné, la commande mettra à jour les dépendances du projet vers leur dernière version en fonction de la plage de versions spécifiée dans le fichier package.json. Sinon, seuls les packages spécifiés sont mis à jour.
Suppression de la dépendance #
Pour supprimer un paquet des dépendances du projet, appelez le yarn remove
commande suivie du nom du package :
yarn remove [package_name]
Cette commande met également à jour le projet package.json
et yarn.lock
fichiers.
Installation de toutes les dépendances du projet #
Pour installer toutes les dépendances d'un projet existant qui sont spécifiées dans le package.json
fichier exécuté :
yarn
ou
yarn install