Recherche…


Introduction

Yarn est un gestionnaire de paquets pour Node.js, similaire à npm. Tout en partageant beaucoup de points communs, il existe des différences essentielles entre Yarn et npm.

Installation de fil

Cet exemple explique les différentes méthodes d'installation de Yarn pour votre système d'exploitation.

macOS

Homebrew

brew update
brew install yarn

MacPorts

sudo port install yarn

Ajouter du fil à votre PATH

Ajoutez ce qui suit à votre profil de shell préféré ( .profile , .bashrc , .zshrc etc.)

export PATH="$PATH:`yarn global bin`"

les fenêtres

Installateur

D'abord, installez Node.js s'il n'est pas déjà installé.

Téléchargez le programme d'installation de Yarn en tant que .msi sur le site Web de Yarn .

Chocolaté

choco install yarn

Linux

Debian / Ubuntu

Assurez-vous que Node.js est installé pour votre distribution ou exécutez la commande suivante

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

Configurez le référentiel YarnPkg

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

Installer le fil

sudo apt-get update && sudo apt-get install yarn

CentOS / Fedora / RHEL

Installez Node.js s'il n'est pas déjà installé

curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -

Installer le fil

sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
sudo yum install yarn

Cambre

Installez le fil via AUR.

Exemple utilisant yaourt:

yaourt -S yarn

Solus

sudo eopkg install yarn

Toutes les distributions

Ajoutez ce qui suit à votre profil de shell préféré ( .profile , .bashrc , .zshrc etc.)

export PATH="$PATH:`yarn global bin`"

Méthode d'installation alternative

Script shell

curl -o- -L https://yarnpkg.com/install.sh | bash

ou spécifiez une version à installer

curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version [version]

Tarball

cd /opt
wget https://yarnpkg.com/latest.tar.gz
tar zvxf latest.tar.gz

Npm

Si vous avez déjà installé npm, lancez simplement

npm install -g yarn

Post Install

Vérifiez la version installée de Yarn en cours d'exécution

yarn --version

Créer un package de base

La commande yarn init vous guidera à travers la création d'un fichier package.json pour configurer certaines informations sur votre paquet. Ceci est similaire à la commande npm init dans npm.

Créez et accédez à un nouveau répertoire pour contenir votre package, puis exécutez yarn init

mkdir my-package && cd my-package
yarn init

Répondez aux questions qui suivent dans la CLI

question name (my-package): my-package
question version (1.0.0): 
question description: A test package
question entry point (index.js): 
question repository url: 
question author: StackOverflow Documentation
question license (MIT): 
success Saved package.json
✨  Done in 27.31s.

Cela générera un fichier package.json similaire au suivant

{
  "name": "my-package",
  "version": "1.0.0",
  "description": "A test package",
  "main": "index.js",
  "author": "StackOverflow Documentation",
  "license": "MIT"
}

Maintenant, essayons d'ajouter une dépendance. La syntaxe de base pour ceci est yarn add [package-name]

Exécutez les opérations suivantes pour installer ExpressJS

yarn add express

Cela ajoutera une section de dependencies à votre package.json et ajoutera ExpressJS

"dependencies": {
    "express": "^4.15.2"
}

Installer le paquet avec du fil

Yarn utilise le même registre que npm. Cela signifie que chaque paquet disponible sur npm est le même sur Yarn.

Pour installer un paquet, lancez le yarn add package .

Si vous avez besoin d'une version spécifique du package, vous pouvez utiliser yarn add package@version .

Si la version à installer a été marquée, vous pouvez utiliser yarn add package@tag .



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow