Node / NPM
npm is a package manager for Node.js with hundreds of thousands of packages.
The main goal is automated dependency and package management. This means that you can specify all of your project’s dependencies inside your package.json
file, then any time you (or anyone else) needs to get started with your project they can just run npm install
and immediately have all of the dependencies installed. On top of this, it is also possible to specify what versions your project depends upon to prevent updates from breaking your project.