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 ajouter devDependencies
  • 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.