Skip to Content
🎉 Utilisez JS efficacement →

NPM

NPM (Node Package Manager) est le gestionnaire de paquets par défaut de Node.js. Il permet d’installer, de partager et de gérer les dépendances des projets Node.js.

Installation

NPM est installé automatiquement avec Node.js. Pour vérifier son installation :

npm -v

Initialisation d’un projet

Pour créer un nouveau projet Node.js :

npm init

Cette commande crée un fichier package.json qui contient les métadonnées du projet.

Gestion des dépendances

Installation de dépendances

dépendances de production
npm install <package-name>
dépendances de développement
npm install --save-dev <package-name>

Désinstallation de dépendances

npm uninstall <package-name>

Mise à jour des dépendances

npm outdated
npm update

Scripts NPM

Les scripts NPM permettent d’automatiser des tâches courantes. Ils sont définis dans le fichier package.json :

{ "scripts": { "start": "node index.js", "test": "jest", "build": "webpack" } }

Pour exécuter un script :

npm run <script-name>

Configuration

Fichier .npmrc

Le fichier .npmrc permet de configurer NPM. Il peut être créé à différents niveaux :

  • Par projet
  • Par utilisateur
  • Globalement

Registry

NPM utilise par défaut le registry public npmjs.com. Pour utiliser un registry privé :

npm config set registry <registry-url>

Bonnes pratiques

  • Toujours versionner le fichier package.json
  • Ne pas versionner le dossier node_modules
  • Utiliser le fichier .npmignore pour exclure des fichiers du package
  • Définir les versions précises des dépendances
  • Utiliser npm ci en production pour une installation déterministe
mis à jour le