npm（全称 Node Package Manager，即“node包管理器”）是Node.js预设的、用JavaScript编写的软体套件管理系统。
历史.npm完全用JavaScript写成，最初由艾萨克·施吕特（Isaac Z. Schlueter）开发。艾萨克表示自己意识到“模块管理很糟糕”的问题，并看到了PHP的PEAR与Perl的CPAN等软件的缺点，于是编写了npm。2020年3月16 日，GitHub CEO Nat Friedman 宣布 GitHub 已签署