我发出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模块都用于维护自己的依赖副本。
答案 0 :(得分:1)
npm 3展平了依赖关系树,因此您应该在protractor
中看到/path/to/node_modules
的依赖关系。
如果你没有在那里看到它们,我的第一个猜测是你可能有一个npm-shrinkwrap.json
文件阻止安装模块,所以你可以检查它。