What is npm?
The tool that downloads and manages the code packages your project uses.
npm comes with Node.js. When you run npm install, it reads your package.json and fetches everything your project needs into node_modules. Alternatives include pnpm and Yarn.