Package manager
A tool that downloads and tracks the ready-made code libraries your project depends on.
What it is
Projects rarely write everything from scratch. They pull in packages (also called libraries or dependencies): code for dates, charts, payments, and so on. A package manager installs them and records which versions you use.
For JavaScript it's usually npm (or yarn, pnpm). Python uses pip; Macs use Homebrew for installing tools. The list of what a project needs lives in a file like package.json, so anyone can recreate it with one command: npm install.
If an app won't start after you download it, a missing npm install is the most common reason.
How to ask for it
“Add something that does charts.”
Naming the package manager and asking for a single justified choice keeps your project from collecting random dependencies.
You've seen this in
- Nnpm install in nearly every JavaScript README
- PA huge node_modules folder in a project
- Mbrew install in Mac setup guides