npm est le gestionnaire de paquets par défaut pour l'environnement d'exécution JavaScript
Node.js, et est inclus automatiquement dans son installation. Il a commencé comme projet indépendant et open-source, mais a été racheté par Microsoft en 2020. Il se compose d'un client en ligne de commande ("npm") qui accède à une base de données en ligne de près de deux millions de paquets publics et privés payants ("registre npm"), afin de les installer, les mettre à jour ou les désinstaller. Il peut être utilisé pour automatiser la plupart des chaines de compilation.