npm install --save和 --save -dev 的区别

npm install 在安装 npm 包时,有两种命令参数可以把它们的信息写入 package.json 文件
一个是npm install–save另一个是 npm install –save-dev
他们表面上的区别是
–save 会把依赖包名称添加到 package.json 文件 dependencies (生产环境依赖)下,
–save-dev 则添加到 package.json 文件 devDependencies (开发环境依赖)下如:
npm install --save和 --save -dev 的区别
也就是说:
–save 是你发布之后(项目上线)还依赖的东西,如(开发应用中使用的(框架,库)如:jQuery库、vue库等如果没有就运行不了了
–save-dev 是你开发时需要使用的工具发布后就不需要了(构建工具,测试工具)如:gulp-uglify工具用来压缩js
正常使用npm install时,会下载dependencies和devDependencies中的模块,当使用npm install –production或者注明NODE_ENV变量值为production时,只会下载dependencies中的模块。