Node.js
Gestionnaire de paquets de fils
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
.