D’après WikiPedia : " npm est le gestionnaire de paquets officiel de Node.js. Depuis la version 0.6.3 de Node.js, npm fait partie de l'environnement et est donc automatiquement installé par défaut. npm fonctionne avec un terminal et gère les dépendances pour une application."
Le gestionnaire npm (Node Package Manager) comporte deux parties :
-Une CLI (Command Line Interface) qui est un outil pour héberger et télécharger des paquets,
-Des dépôts en ligne contenant des paquets JS.
Vous pouvez considérer la structure du dépôt npmjs.com comme un centre d'exécution qui reçoit des produits (paquets npm) des vendeurs (auteurs de paquets) et distribue ces produits aux acheteurs (utilisateurs de paquets). Dans le centre d'exécution ( npmjs.com ), une armée de panda fait office de gestionnaires personnels pour chaque client.