dependencies和devDependencies的区别!

  • 我们在使用 npm install 下载各种包的时候,会自动生成package.json文件。
  • 这个文件里包含了 dependencies和devDependencies。
  • 当我们用 npm install --save安装包时,会把包依赖写入dependencies
  • 而当我们用npm install --save-dev安装包时,会把包依赖写入
    devDependencies
    如下:
    image.png

区别在于,我们下载的这些包(插件),有的是开发过程中使用的,比如gulp,webpack去打包压缩一些工具;

而有的插件则是项目能完整运行所依赖的,比如我们常用的 jquery;

对于 gulp,webpack 之类的一些工具,我们在代码提交上线的时候,客户是用不到的,所以没有必要提交上线,所以我们把它们放入 devDependencies中
而jquery插件,如果不提交上下,项目运行的时候就会报错,所以我们就把它放入 dependencies中;

总而言之 :

  • devDependencies:生产环境使用

  • dependencies:线上环境使用

你可能感兴趣的:(dependencies和devDependencies的区别!)