npm on JavaScript-ohjelmointikielen paketinhallintatyökalu, jota ylläpitää npm, Inc. -yhtiö. Npm on oletuspaketinhallintatyökalu JavaScriptin ajonaikaiselle ympäristölle Node.js:lle. Npm koostuu komentorivityökalusta ja tietokannasta, joka ylläpitää sekä julkisia että maksua vastaan yksityisiä paketteja. Tietokantaa kutsutaan npm-rekisteriksi. Rekisteriä voi käyttää sekä komentorivityökalulla että selata npm:n www-sivuston kautta.
| kehittäjä | Isaac Z. Schlueter |
| kehitys/ylläpito | npm, Inc. (GitHubin tytäryhtiö, Microsoftin tytäryhtiö) |
| julkaistu | 12.01.2010 |
| ohjelmointikieli | JavaScript |
| alusta | Alustariippumattomuus |
| tyyppi | Paketinhallintajärjestelmä |
| lisenssi | Artistic License 2.0 |
| www-sivu | www |