npm install:会将依赖同时下载至dependencies和devDependencies中的模块
npm install –save–dev:只需开发时依赖的模块devDependencies
npm install –save: 生产环境下依赖的模块dependencies
总结:如果只在生产环境时需要依赖的模块,只需放 dependencies 里,开发时会自动去调用 dependencies 中的模块,例如jQuery、vue、vue-baidu-map,没有这个包的依赖运行就会报错
如果只在开发环境下需要依赖的模块,只需放devDependencies里,例如一些构建工具:glup、webpack这些只是在开发中使用的包,上线以后就和他们没关系了
注意:正常使用npm install时,会下载dependencies和devDependencies中的模块,当使用npm install --production或者注明NODE_ENV变量值为production时,只会下载dependencies中的模块。