在安装Gulp时,Gulp包含这么多node_modules是正常的吗?

Sem*_*m D 8 command-line npm gulp

我刚刚使用以下命令安装了Gulp:

npm install --global gulp
Run Code Online (Sandbox Code Playgroud)

npm install --save-dev gulp
Run Code Online (Sandbox Code Playgroud)

一切正常,除了我的node_modules文件夹现在填充了我从未听说过的模块.所有在线关于Gulp的教程仅在此文件夹中显示Gulp模块.对我来说,它是以下内容:

node_modules文件夹

题:

node_modules文件夹拥有这些模块是否正常?

先感谢您

尝试了什么:

更新gulp/node/npm

版本:

gulp -v:

[13:45:13] CLI版本3.9.0

[13:45:13]本地版本3.9.0

npm -v:3.3.9

node -v:v5.0.0

Con*_*ngs 9

这是由于npm 3的最大平坦依赖关系树而不是gulp需要安装在gulp依赖关系中的node_modules文件夹中的所有node_modules,它们都安装在根node_modules文件夹中.

https://docs.npmjs.com/how-npm-works/npm3#npm-v3-dependency-resolution