为什么npm检查了单个包的这么多依赖项

时间:2014-05-16 14:24:48

标签: node.js

我正在运行npm install只安装一个名为generator-angular的程序包

npm install --global generator-angular

你不知道这个npm已经检查了多少个依赖项,它仍在滚动我会选择几个

npm http GET https://registry.npmjs.org/generator-angular
npm http 304 https://registry.npmjs.org/generator-angular
....
npm http 304 https://registry.npmjs.org/diff
npm http 304 https://registry.npmjs.org/strip-ansi

这些真的是依赖吗?比如diff ansi?还是我犯了一些错误?

1 个答案:

答案 0 :(得分:0)

是的,这些都是真正的依赖。 generator-angular是一个特别沉重的模块。

有一点需要注意的是,其中许多都是“对等依赖”。这意味着它们安装在generator-angular旁边,而不是在generator-angular内。这允许它们由您的应用程序以及具有对等依赖性的其他模块共享。因此,除了generator-karma之外,您还可以访问grunt-cliboweryo和{{1}}。

如果您已经依赖其中任何一个,请确保将所有模块安装在同一个地方,以免多次安装。