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 liés au 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.
Dans ce didacticiel, nous allons vous montrer comment installer Yarnon sur un système CentOS 7 à partir du référentiel de packages Yarn RPM.
Prérequis #
Avant de commencer le didacticiel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec les privilèges sudo.
Installation de Yarn sur CentOS #
Pour installer Yarn sur votre système CentOS 7, suivez les étapes ci-dessous :
-
Si vous n'avez pas déjà installé Node.js sur votre système, activez le référentiel Nodesource avec le
curl
suivant commande :curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -
Installez le package Node.js en tapant :
sudo yum install nodejs
-
Le référentiel Yarn officiel est constamment maintenu et fournit la version la plus à jour. Pour activer le référentiel Yarn et importer la clé GPG du référentiel, exécutez les commandes suivantes :
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
-
Une fois le référentiel ajouté, vous pouvez installer Yarn en exécutant :
sudo yum 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.17.3
.1.17.3
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.17.3
question name (vagrant): 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.
Une fois terminé, le script créera un package.json
de base fichier contenant les informations que vous avez fournies. Vous pouvez ouvrir et modifier ce fichier à tout moment.
Ajout 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.
Mise à jour de la dépendance #
Pour mettre à niveau une dépendance, utilisez l'une des options suivantes :
yarn upgrade [package_name]
yarn upgrade [package_name]@[version_or_tag]
La commande ci-dessus 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.
Suppression de la dépendance #
Pour supprimer une dépendance, tapez simplement :
yarn remove [package_name]
Cette commande mettra é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