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 --devpour ajouterdevDependenciesyarn add --peerpour ajouter àpeerDependenciesyarn add --optionalpour 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.