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