npm est le gestionnaire de packages fourni avec Node.js. Il peut être utilisé pour installer et publier des modules CommonJS et ECMAScript, des plugins jQuery, du code JavaScript réutilisable (bibliothèques), des programmes CLI basés sur JavaScript, etc.