--save-dev 与 --save区别

npm install 在安装 npm 包时,有两种命令参数可以把他们的信息写入 package.json ,一个是 npm install --save-dev ,另一个是 npm install --save

--save-dev 是开发依赖(构建工具、测试工具等), --save 是发布之后,也就是生产环境所依赖的运行依赖(开发应用中所依赖的框架、库等)。
比如 ES6 代码,想编译成 ES5 发布,那么 babel 就是 devDependencies。如果使用了 JQuery ,由于发布之后还是依赖 JQuery ,所以就是 dependencies

正常使用 npm install 的时候,会下载 dependenciesdevDependencies 中的模块,当使用 npm install --production 或者注明 NODE-ENV 变量值为 production 时,只会下载 dependencies 中的模块。

你可能感兴趣的:(--save-dev 与 --save区别)