美文网首页
package.json--dependencies和devDe

package.json--dependencies和devDe

作者: 神话降临 | 来源:发表于2020-08-12 11:14 被阅读0次

dependencies:项目依赖。在编码阶段和呈现页面阶段都需要的,也就是说,项目依赖即在开发环境中,又在生产环境中。如js框架vue、页面路由vue-router,各种ui框架antd、element-ui、vant等,-save 自动把模块和版本号添加到dependencies部分
devDependencies: 开发依赖。仅仅在写代码过程中需要使用,比如css预处理器、vue-cli脚手架、eslint之类,-save-dev 自动把模块和版本号添加到devdependencies部分
出于好奇,我有把devDependencies内容移动到dependencies但是没有什么区别

实质区别

如果我们只是单纯的做项目,那么我们可简单地认为生产环境和开发环境做为一种友善的提示,实质没有什么区别;但是,如果在发布npm包的时候,两种环境安装方式是有很大区别的!!!


假设有以下两个模块:
模块A
- devDependencies
  模块B
- dependencies
  模块C
模块D
- devDependencies
  模块E
- dependencies
  模块A
npm install D的时候, 下载的模块为:
- D
- A
- C
当我们下载了模块D的源码,并且在根目录下npm install, 下载的模块为:
- A
- C
- E

所以,在发布npm包的时候,本身dependencies下的模块会作为依赖,一起被下载;devDependencies下面的模块就不会自动下载了;但对于项目而言,npm install 会自动下载devDependencies和dependencies下面的模块。

-S -D区别

-g 是全局安装,不带 -g 会安装在个人文件夹
-S 与 --save 的简写,安装包信息会写入 dependencies 中
-D 与 --save-dev 的简写,安装包写入 devDependencies 中

相关文章

  • package.json--dependencies和devDe

    dependencies:项目依赖。在编码阶段和呈现页面阶段都需要的,也就是说,项目依赖即在开发环境中,又在生产环...

  • package.json中的dependencies和devDe

    npm install 【插件名】或 npm install 【插件名】--save 归属dependencies...

  • 问题汇总

    以下是我在开发过程中遇到的一些问题,通过查阅,得以解决,在此记录。 1、npm install 没有安装devDe...

  • 关于node的疑惑

    我是一个小白前端,我想问我在电脑上用node开发页面,npm下载安装了好多东西有dependence也有Devde...

  • -和 和 -

    产品介绍:和和是一款会员制共享平台;所有 经营者可在APP内注册和和商家成为会员供 应商(实体店、网店、微商、平台...

  • &和&&,|和||

    原文:https://blog.csdn.net/chinabestchina/article/details/7...

  • 和可和,非常和

    我年纪很小的时候,父亲有一本笔记本,上面只写了一句话:万物并育而不相害,道并行而不相悖。我当时很喜欢这句话,所以期...

  • kotlin中的空? 和 ?. 和 ?: 和 as? 和 !!

    ? 可空类型 kotlin和Java的类型系统之间的一个很重要的区别就是,Kotlin对可空类型的显示支持 也就是...

  • self. 和 _ 和 = 和 set

    声明了一个属性 @property (a,b) p1; 只有用self.调用时修饰关键词才起作用, 用_调用...

  • Observable和Observe和Subcriblers 和

    Observable事件源,被观察者。Subcriblers 观察者,事件订阅者Observer 同Subcrib...

网友评论

      本文标题:package.json--dependencies和devDe

      本文链接:https://www.haomeiwen.com/subject/nmepdktx.html