【问题标题】:install npm package dependency via nexus通过 nexus 安装 npm 包依赖
【发布时间】:2018-05-30 12:29:09
【问题描述】:

那么问题来了

我从在线 npm repo 安装了 systemjs 到一个新的空项目,这很好。然后,我将其重新发布到似乎可以工作的内部关系存储库。

但是,当我尝试从我们的 nexus 目录安装 systemjs 存储库时,'when.js' 包安装在与 systemjs 包相同的 node_module 级别,即 myproject->node_modules->when ?不在 myproject->node_modules->systemjs->node_modules->when 内?

你能告诉我我需要做什么来确保将 systemjs 依赖项安装在 myproject->node_modules->systemjs->node_modules->XXX 而不是 myproject->node_modules->XXX 中吗?

【问题讨论】:

    标签: npm dependencies installation nexus


    【解决方案1】:

    从 npm v3 开始,依赖关系树尽可能保持平坦,以避免重复和过深的目录结构。这导致将依赖项放置在与需要它们的模块相同的级别,除非已经存在另一个版本的依赖项,在这种情况下它被嵌套安装。详情请见npm documentation

    在大多数情况下,您不必担心node_modules 目录的结构。如果您绝对需要嵌套所有依赖项,目前唯一的方法似乎是downgrading npm to v2

    【讨论】:

      猜你喜欢
      • 2023-04-06
      • 2018-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-08
      • 2017-09-30
      • 2015-04-07
      • 1970-01-01
      相关资源
      最近更新 更多