本身含义
--save-dev 是你开发时候依赖的东西,--save 是你发布之后还依赖的东西。
比如,你写 ES6 代码,如果你想编译成 ES5 发布那么 babel 就是devDependencies。
如果你用了 jQuery,由于发布之后还是依赖jQuery,所以是dependencies
实际使用
- 如果你是前端人员,项目在浏览器运行的,无所谓开发依赖还是生产依赖,只是习惯而已最终都会打包到一起的
- 如果你要发npm包,那就要区分下,因为你的包在别人用的时候要找里面的依赖会通过你的pack.json 去找你的的依赖,他在安装你的包同时,就把生产依赖的包一块安装了
网友评论