npm install没有添加所有依赖项

时间:2015-12-23 15:40:21

标签: node.js npm

我发出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",
    ...................
}

量角器模块的版本为"3.0.0",npm的版本为3.3.12,node.js的版本为v5.1.0

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

1 个答案:

答案 0 :(得分:1)

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

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