NPM

noun · package manager

1.

The official package manager for Node.js and the world's largest open-source software registry — hosting over 2 million JavaScript packages that enable developers to share, reuse, and distribute code in a standardized, versioned manner.

2.

A command-line tool (CLI) shipped with every Node.js installation that automates the installation, updating, and management of a JavaScript project's dependencies — ensuring build reproducibility through the `package-lock.json` file and deterministic version resolution.

3.

A complete ecosystem comprising a public registry (npmjs.com), a CLI client, and organization management features — which has become the cornerstone of modern web development by providing the distribution infrastructure for React, Next.js, Express.js, and virtually all professional JavaScript libraries.

See also
Node.jsPackagesJavaScriptRegistry