Installez correctement vos dépendances

Rémi Michel
6 min readMay 26, 2020

En tant que mentor sur des parcours de développement web notamment, je suis régulièrement confronté à des projets dont l’installation des dépendances n’est pas forcément bien maîtrisée et passe généralement à tort au second plan. Pourtant la bonne utilisation des dépendances est fondamentale afin de garantir la cohérence et la réutilisabilité d’un projet.

Qu’est ce qu’une dépendance?

On parle de dépendance, toute librairie ou plugin dont votre projet a besoin pour pouvoir fonctionner, être compilé ou être démarré correctement.

Par exemple, lorsque vous souhaitez écrire votre style avec Sass, celui-ci devra être compilé en CSS. Pour réaliser cette opération de compilation, vous avez besoin d’une dépendance, en l’occurrence node-sass . Lorsque vous souhaitez utiliser un framework comme Angular, Vue.js ou encore React, ceux-ci sont également des dépendances de vos projets.

Chaque langage possède ses spécificités lorsqu’il s’agit de gérer des dépendances bien qu’on puisse généralement établir des règles communes, à savoir:

  • Il existe un registre qui permet de centraliser les dépendances officielles (ex: Packagist en PHP).
  • Il existe un outil de gestion des dépendances (ex: Composer, NPM)
  • Il existe un fichier permettant de lister les dépendances dont le projet a besoin (ex: package.json)
  • Les dépendances sont généralement installées dans un répertoire dédié

--

--