From NPM5 moving forward, there’s no difference between
npm install and
npm install --save — so save yourself some unnecessary typing.
Before NPM5, the difference was that
npm install --save would save your installed package to your package.json file as a devDependency — now that happens by default when you just use
devDependencies are packages used for development purposes, e.g for running tests or transpiling your code. Many packages that you install during development are not required for your app to work in production — so we add those to our
package.json devDependencies object.
Regular dependencies are packages that are required for your production-ready site or app to work.