# npm

Tool · [Standard tools and platforms](https://ecosystem.samcarlton.com/tools)

Also called: NPM, Node Package Manager, npmjs

The standard [package manager](https://ecosystem.samcarlton.com/package-manager) for [JavaScript](https://ecosystem.samcarlton.com/javascript), and the public registry that holds millions of shared JavaScript packages.

**For example:** A [developer](https://ecosystem.samcarlton.com/software-engineer) installs a date library with one npm command instead of writing date code herself.

Official site: <https://www.npmjs.com>

## Connects to (5)

- [Package manager](https://ecosystem.samcarlton.com/package-manager): A tool that downloads and updates the pieces of shared code, called packages, that a project depends on.
- [JavaScript](https://ecosystem.samcarlton.com/javascript): The programming language that runs in every web browser, and also on servers.
- [Open source](https://ecosystem.samcarlton.com/open-source): Software whose code is published for anyone to read, use and build on, under a license that sets the rules for doing so.
- [pnpm](https://ecosystem.samcarlton.com/pnpm): A JavaScript package manager that works like npm but saves disk space and installs faster by sharing packages between projects.
- [npx](https://ecosystem.samcarlton.com/npx): A command that comes with npm and runs a JavaScript package's tool without installing it permanently first.

Map view: https://ecosystem.samcarlton.com/npm
