Reprint: http://www.cnblogs.com/jes_shaw/p/4497836.html
A node package has two dependencies, one of which is dependencies, which is a devdependencies, which relies on items that are required to run the package normally, while the latter is a dependency that needs to be developed, such as a package that carries out unit tests.
If you download the package and run it in the root directory of the package
By default, two dependencies are installed, and if you are simply using this package without having to make any changes to the test, you can use the
npm install --production
Install only dependencies without installing devdependencies.
If you are installing by using the following command
npm install packagename
Then only install dependencies, if you want to install devdependencies, you need to enter
npm install packagename --dev
The difference between dependencies and devdependencies in NPM Package.json