【问题标题】:npm install is not adding all dependenciesnpm install 没有添加所有依赖项
【发布时间】:2015-12-23 23:47:04
【问题描述】:

我发出npm install protractor

/path/to/node_modules/protractor/node_modules 下,我期待protractor npm 的所有内部依赖项。但我只看到一个模块,q

但是在/path/to/node_modules/protractor/package.json 中,我可以看到量角器的所有依赖项都列为,

  "dependencies": {
    "adm-zip": "0.4.4",
    "glob": "~3.2",
    "jasmine": "2.3.2",
    "jasminewd2": "0.0.6",
    "lodash": "~2.4.1",
    ...................
}

Protractor 模块版本为"3.0.0",npm 版本为3.3.12,node.js 版本为v5.1.0

这些新版本有什么变化?因为,所有的 npm 模块都用来维护自己的依赖副本。

【问题讨论】:

    标签: node.js npm


    【解决方案1】:

    npm 3 将依赖关系树展平,因此您应该在 /path/to/node_modules 中看到 protractor 的依赖关系。

    如果你在那里看不到它们,我的第一个猜测是你可能有一个 npm-shrinkwrap.json 文件阻止安装模块,所以你可以检查一下。

    【讨论】:

      猜你喜欢
      • 2013-08-07
      • 2018-11-07
      • 2016-02-22
      • 1970-01-01
      • 1970-01-01
      • 2015-07-12
      • 1970-01-01
      • 2019-11-18
      • 2018-05-02
      相关资源
      最近更新 更多