GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Utilisation de Yarn sur Ubuntu et d'autres distributions Linux

Ce tutoriel rapide vous montre la manière officielle d'installer le gestionnaire de paquets Yarn sur Ubuntu et Debian Linux. Vous apprendrez également certaines commandes de base de Yarn et les étapes pour supprimer complètement Yarn.

Yarn est un gestionnaire de packages JavaScript open source développé par Facebook. C'est une alternative ou devrais-je dire une amélioration du populaire npm directeur chargé d'emballage. L'équipe de développeurs de Facebook a créé Yarn pour surmonter les lacunes de npm . Facebook affirme que Yarn est plus rapide, fiable et plus sécurisé que npm .

Comme npm, Yarn vous offre un moyen d'automatiser le processus d'installation, de mise à jour, de configuration et de suppression de packages récupérés à partir d'un registre global.

L'avantage de Yarn est qu'il est plus rapide car il cache chaque paquet qu'il télécharge afin qu'il n'ait pas besoin de le télécharger à nouveau. Il parallélise également les opérations pour optimiser l'utilisation des ressources. Yarn utilise également des sommes de contrôle pour vérifier l'intégrité de chaque package installé avant l'exécution de son code. Yarn garantit également qu'une installation qui a fonctionné sur un système fonctionnera exactement de la même manière sur n'importe quel autre système.

Si vous utilisez nodejs sur Ubuntu, vous avez probablement déjà npm installé sur votre système. Dans ce cas, vous pouvez utiliser npm pour installer Yarn globalement de la manière suivante :

sudo npm install yarn -g

Cependant, je recommanderais d'utiliser la méthode officielle pour installer Yarn sur Ubuntu/Debian.

Installer Yarn sur Ubuntu et Debian [The Official Way]

Les instructions mentionnées ici doivent être applicables à toutes les versions d'Ubuntu telles que Ubuntu 18.04, 16.04, etc. Le même ensemble d'instructions est également valable pour Debian et les autres distributions basées sur Debian.

Étant donné que le didacticiel utilise Curl pour ajouter la clé GPG du projet Yarn, assurez-vous d'abord d'installer curl sur Ubuntu.

sudo apt install curl

La commande ci-dessus installera Curl si elle n'était pas déjà installée. Maintenant que vous avez curl, vous pouvez l'utiliser pour ajouter la clé GPG du projet Yarn de la manière suivante :

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

Après cela, ajoutez le référentiel à votre liste de sources afin de pouvoir facilement mettre à niveau le package Yarn à l'avenir avec le reste des mises à jour du système :

sudo sh -c 'echo "deb https://dl.yarnpkg.com/debian/ stable main" >> /etc/apt/sources.list.d/yarn.list'

Vous êtes prêt à partir maintenant. Mettez à jour le système Ubuntu ou Debian pour actualiser la liste des packages disponibles, puis installez yarn :

sudo apt update
sudo apt install yarn

Cela installera Yarn avec nodejs. Une fois le processus terminé, vérifiez que Yarn a été installé avec succès. Vous pouvez le faire en vérifiant la version Yarn.

yarn --version

Pour moi, il a montré une sortie comme celle-ci :

yarn --version
1.12.3

Cela signifie que la version 1.12.3 de Yarn est installée sur mon système.

Utiliser du fil

Je suppose que vous avez une compréhension de base de la programmation JavaScript et du fonctionnement des dépendances. Je ne vais pas entrer dans les détails ici. Je vais vous montrer quelques-unes des commandes Yarn de base qui vous aideront à démarrer.

Créer un nouveau projet avec Yarn

Comme npm , Yarn fonctionne également avec un fichier package.json. C'est ici que vous ajoutez vos dépendances. Tous les packages des dépendances sont mis en cache dans le répertoire node_modules du répertoire racine de votre projet.

Dans le répertoire racine de votre projet, exécutez la commande suivante pour générer un nouveau fichier package.json :

Il vous posera un certain nombre de questions. Vous pouvez ignorer les questions ou opter pour les valeurs par défaut en appuyant sur Entrée.

yarn init
yarn init v1.12.3
question name (test_yarn): test_yarn_proect
question version (1.0.0): 0.1
question description: Test Yarn
question entry point (index.js): 
question repository url: 
question author: abhishek
question license (MIT): 
question private: 
success Saved package.json
Done in 82.42s.

Avec cela, vous obtenez un fichier package.json de ce type :

{
  "name": "test_yarn_proect",
  "version": "0.1",
  "description": "Test Yarn",
  "main": "index.js",
  "author": "abhishek",
  "license": "MIT"
}

Maintenant que vous avez le package.json, vous pouvez soit le modifier manuellement pour ajouter ou supprimer des dépendances de package, soit utiliser les commandes Yarn (de préférence).

Ajouter des dépendances avec Yarn

Vous pouvez ajouter une dépendance à un certain package de la manière suivante :

yarn add <package_name>

Par exemple, si vous souhaitez utiliser Lodash dans votre projet, vous pouvez l'ajouter en utilisant Yarn comme ceci :

yarn add lodash
yarn add v1.12.3
info No lockfile found.
[1/4] Resolving packages…
[2/4] Fetching packages…
[3/4] Linking dependencies…
[4/4] Building fresh packages…
success Saved lockfile.
success Saved 1 new dependency.
info Direct dependencies
└─ [email protected]
info All dependencies
└─ [email protected]
Done in 2.67s.

Et vous pouvez voir que cette dépendance a été ajoutée automatiquement dans le fichier package.json :

{
  "name": "test_yarn_proect",
  "version": "0.1",
  "description": "Test Yarn",
  "main": "index.js",
  "author": "abhishek",
  "license": "MIT",
  "dependencies": {
    "lodash": "^4.17.11"
  }
}

Par défaut, Yarn ajoutera la dernière version d'un package dans la dépendance. Si vous souhaitez utiliser une version spécifique, vous pouvez le spécifier lors de l'ajout.

yarn add [email protected]

Comme toujours, vous pouvez également mettre à jour le fichier package.json manuellement.

Mise à jour des dépendances avec Yarn

Vous pouvez mettre à niveau une dépendance particulière vers sa dernière version avec la commande suivante :

yarn upgrade <package_name>

Il verra si le paquet en question a une version plus récente et le mettra à jour en conséquence.

Vous pouvez également modifier la version d'une dépendance déjà ajoutée de la manière suivante :

yarn upgrade [email protected]_or_tag

Vous pouvez également mettre à niveau toutes les dépendances de votre projet vers leur dernière version avec une seule commande :

yarn upgrade

Il vérifiera les versions de toutes les dépendances et les mettra à jour s'il existe des versions plus récentes.

Supprimer les dépendances avec Yarn

Vous pouvez supprimer un package des dépendances de votre projet de cette manière :

yarn remove <package_name>

Installer toutes les dépendances du projet

Si vous avez apporté des modifications au fichier project.json, vous devez exécuter soit

yarn

ou

yarn install

pour installer toutes les dépendances d'un coup.

Comment supprimer Yarn d'Ubuntu ou Debian

Je complèterai ce didacticiel en mentionnant les étapes pour supprimer Yarn de votre système si vous avez utilisé les étapes ci-dessus pour l'installer. Si jamais vous vous rendez compte que vous n'avez plus besoin de Yarn, vous pourrez le supprimer.

Utilisez la commande suivante pour supprimer Yarn et ses dépendances.

sudo apt purge yarn

Vous devez également supprimer le référentiel Yarn de la liste des référentiels :

sudo rm /etc/apt/sources.list.d/yarn.list

L'étape suivante facultative consiste à supprimer la clé GPG que vous avez ajoutée aux clés de confiance. Mais pour cela, vous devez connaître la clé. Vous pouvez l'obtenir en utilisant la commande apt-key :

Warning: apt-key output should not be parsed (stdout is not a terminal) pub   rsa4096 2016-10-05 [SC]       72EC F46A 56B4 AD39 C907  BBB7 1646 B01B 86E5 0310 uid           [ unknown] Yarn Packaging [email protected] sub   rsa4096 2016-10-05 [E] sub   rsa4096 2019-01-02 [S] [expires: 2020-02-02]

La clé ici est constituée des 8 derniers caractères de l'empreinte digitale de la clé GPG dans la ligne commençant par pub.

Donc, dans mon cas, la clé est 86E50310 et je vais la supprimer en utilisant cette commande :

sudo apt-key del 86E50310

Vous verrez un OK dans la sortie et la clé GPG du paquet Yarn sera supprimée de la liste des clés GPG auxquelles votre système fait confiance.

J'espère que ce tutoriel vous a aidé à installer Yarn sur Ubuntu, Debian, Linux Mint, OS élémentaire, etc. J'ai fourni quelques commandes Yarn de base pour vous aider à démarrer ainsi que les étapes complètes pour supprimer Yarn de votre système.

J'espère que vous avez aimé ce tutoriel et si vous avez des questions ou des suggestions, n'hésitez pas à laisser un commentaire ci-dessous.



Ubuntu
  1. Guide complet d'utilisation des packages Snap dans Ubuntu et d'autres distributions Linux

  2. Comment installer Slack sur Ubuntu et d'autres distributions Linux

  3. Comment installer Rust et Cargo sur Ubuntu et d'autres distributions Linux

  4. Comment installer le navigateur Vivaldi sur Ubuntu et d'autres distributions Linux

  5. Comment installer et utiliser Latte Dock sur Ubuntu et d'autres distributions Linux

Comment installer Popcorn Time sur Ubuntu et d'autres distributions Linux

Comment installer PuTTY sur Ubuntu et d'autres distributions Linux

Comment installer Netbeans sur Ubuntu et d'autres Linux

Comment installer Itch sur Ubuntu et d'autres distributions Linux

Comment installer l'application Discord dans Ubuntu et d'autres distributions Linux [3 méthodes]

Comment installer Ansible sur Ubuntu et d'autres distributions Linux