如果Node devDependencies嵌套在依赖关系中,它们是否包含在版本中?

时间:2019-01-12 03:13:19

标签: javascript node.js dependencies

假设我有一个Project A,

  "dependencies": {
       "someDependency": "1.0"
   }

和someDependency与:

  "devDependencies": {
       "notwantedinproduction": "1.0"
   }

Project A是否会将“ notwantedinproduction”依赖项作为发行版本的一部分包含在其中,因为它会嵌套在依赖项中,例如“ someDependency”?

谢谢大家!

1 个答案:

答案 0 :(得分:2)

否,当您html, body, svg { width: 100%; height: 100%; }时,它将仅安装该模块中定义的依赖项,而不会安装该模块devDependencies。一个容易看到的实际效果是启动一个新项目,然后安装express(或其他任何东西)。 Express具有eslint的dev依赖关系,但是如果您检查节点模块,则不会在其中找到eslint。