【问题标题】:Are Node devDependencies included as part of a release if they are nested within dependencies?如果 Node devDependencies 嵌套在依赖项中,它们是否包含在发布中?
【发布时间】:2019-06-06 23:07:51
【问题描述】:

假设我有项目 A:

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

和一些依赖关系:

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

项目 A 是否会将“notwantedinproduction”依赖项包含在发布构建中,因为它嵌套在依赖项中,例如“someDependency”?

谢谢大家!

【问题讨论】:

    标签: javascript node.js dependencies


    【解决方案1】:

    不,当您npm i 时,它只会安装该模块中定义的依赖项,而不会安装该模块 devDependencies。一个简单的方法是启动一个新项目,然后安装 express(或其他任何东西)。 Express 对 eslint 有一个开发依赖项,但是如果您检查节点模块,您将不会在其中找到 eslint。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-18
      • 2020-03-13
      • 2018-04-12
      • 2017-05-28
      • 2015-05-17
      • 1970-01-01
      相关资源
      最近更新 更多