--save-dev 与 --save区别

本身含义

--save-dev 是你开发时候依赖的东西,--save 是你发布之后还依赖的东西。

比如,你写 ES6 代码,如果你想编译成 ES5 发布那么 babel 就是devDependencies。
如果你用了 jQuery,由于发布之后还是依赖jQuery,所以是dependencies

实际使用

  • 如果你是前端人员,项目在浏览器运行的,无所谓开发依赖还是生产依赖,只是习惯而已最终都会打包到一起的
  • 如果你要发npm包,那就要区分下,因为你的包在别人用的时候要找里面的依赖会通过你的pack.json 去找你的的依赖,他在安装你的包同时,就把生产依赖的包一块安装了

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