vendredi 25 septembre 2026

À propos

Contact

Lexique · Outils & méthodes

npm

En anglais : « npm »

Gestionnaire de paquets par défaut de Node.js, qui installe et met à jour les bibliothèques JavaScript nécessaires à un projet à partir d'un registre public.

Node Package Manager, plus connu sous son abréviation npm, tient à la fois le rôle de registre géant de bibliothèques JavaScript et d’outil en ligne de commande pour les installer, les mettre à jour et exécuter des scripts de développement.

Indispensable pour compiler un bloc Gutenberg

Développer un bloc Gutenberg personnalisé nécessite presque toujours npm : le paquet @wordpress/scripts, installé via npm install, fournit les commandes de compilation, de linting et de test préconfigurées pour l’écosystème WordPress. Un fichier package.json à la racine du plugin liste ces dépendances et les scripts disponibles.

Exemple

npm install @wordpress/scripts --save-dev
npx wp-scripts build src/index.js

La première commande ajoute la dépendance au projet ; la seconde, via npx, exécute l’outil de compilation sans avoir à l’installer globalement sur la machine.

Bon à savoir

  • Le fichier package-lock.json, généré automatiquement, fige les versions exactes installées et doit être versionné pour garantir la reproductibilité entre développeurs.
  • Le dossier node_modules, qui peut contenir des dizaines de milliers de fichiers, ne doit jamais être versionné dans Git : il se régénère avec npm install.
  • La commande npm audit signale les failles de sécurité connues dans les dépendances installées, un réflexe utile avant une mise en production.