Benoit Lepage 17 février 2025

Node Package Manager

Node Package Manager (NPM)

NPM est le gestionnaire de paquets JavaScript le plus populaire.
Il permet de partager et de mettre en ligne des modules JavaScript, des librairies ainsi que des outils.

Voici les points clés à comprendre pour un débutant

Rôles principaux de npm

  1. Répertoire de packages : npm est une vaste bibliothèque en ligne où les développeurs partagent et publient des projets open-source écrits en JavaScript.
  2. Outil en ligne de commande : npm permet d’initialiser, d’installer, désinstaller et gérer les dépendances d’un projet via des commandes dans le terminal.
  3. Gestionnaire de dépendances : npm gère automatiquement les versions et les dépendances nécessaires à l’exécution d’un projet.

Fonctionnement de base

  • Chaque projet npm contient un fichier package.json qui stocke les métadonnées du projet et la liste des dépendances.
  • Pour démarrer un nouveau projet, utilisez la commande npm init qui créera le fichier package.json. ( npm init -y pour une version plus courte).
  • Pour installer un package, utilisez npm install. Cela ajoutera automatiquement le package aux dépendances dans package.json.

Avantages pour les développeurs

  1. Réutilisation de code : npm permet d’utiliser facilement des bibliothèques existantes, évitant ainsi de réécrire du code pour chaque fonctionnalité.
  2. Gestion simplifiée : npm facilite l’installation, la mise à jour et la suppression de packages dans vos projets.
  3. Écosystème riche : npm donne accès à un vaste catalogue de packages JavaScript, incluant des frameworks populaires comme Angular et React.

En résumé, npm est un outil essentiel pour les développeurs JavaScript, simplifiant la gestion des dépendances et l’accès à un large éventail de bibliothèques et d’outils.


Pour aller plus loin: