Gestion des dépendances
Lorsque vous souhaitez ajouter, mettre à jour ou supprimer des dépendances, il vous faut connaître quelques commandes.
Chaque commande mettra à jour automatiquement vos fichiers package.json
et yarn.lock
.
Ajout d’une dépendance
Si vous souhaitez utiliser un autre package, vous devez d’abord ajouter une dépendance. Pour cela, vous devez exécuter :
yarn add [package]
Cela ajoutera automatiquement les [package]
à vos dépendances dans votre package.json
. De plus, cela mettravail également à jour votre yarn.lock
pour appliquer la modification.
{
"name": "my-package",
"dependencies": {
+ "package-1": "^1.0.0"
}
}
Vous pouvez également ajouter d’autres types of dependencies à l’aide de tags :
yarn add --dev
pour ajouterdevDependencies
yarn add --peer
pour ajouter àpeerDependencies
yarn add --optional
pour ajouter àoptionalDependencies
Vous pouvez spécifier la version du package que vous souhaitez installer en indiquant une dependency version ou un tag.
yarn add [package]@[version]
yarn add [package]@[tag]
Le [version]
ou le [tag]
sera ce qui sera ajouté à votre package.json
et ensuite résolu lors de l’installation de la dépendance.
Par exemple:
yarn add package-1@1.2.3
yarn add package-2@^1.0.0
yarn add package-3@beta
{
"dependencies": {
"package-1": "1.2.3",
"package-2": "^1.0.0",
"package-3": "beta"
}
}
Mise à niveau d’une dépendance
yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]
Cela mettra à niveau votre package.json
et votre fichier yarn.lock
.
{
"name": "my-package",
"dependencies": {
- "package-1": "^1.0.0"
+ "package-1": "^2.0.0"
}
}
Enlever une dépendance
yarn remove [package]
Cela mettra à niveau votre package.json
et votre fichier yarn.lock
.
Dépendances & Versions
En utilisant Yarn vous travaillerez avec des dépendances tout le temps. Examinons les différents types et versions des dépendances.
package.json
yarn.lock
yarn add
Lorsque vous souhaitez utiliser un autre package, vous devez d’abord l'ajouter à vos dépendances. Cela se traduit par l'exécution de `yarn add` pour l'installer dans votre projet.