npm
Node Package Managerの略。300万以上のパッケージを擁する世界最大のパッケージレジストリで、Node.jsの標準パッケージマネージャー。2010年にIsaac Schlueterが開発した。
2020年にGitHub(Microsoft)に買収された。npm CLIはレジストリからパッケージをインストールし、package.jsonとロックファイルで依存関係を管理する。競合はYarn(Facebook、2016年。当初は高速だった)、pnpm(シンボリックリンク方式でディスク効率が最良)、Bun(2024年時点で最速)。npxはインストールせずにパッケージを実行できる。そして2016年の「left-pad事件」では、わずか11行のパッケージが削除されただけでインターネットの一部が止まった。タイポスクワッティングやメンテナ乗っ取りによるサプライチェーン攻撃は常にリスクである。