npm / gulp抓取很多没有在package.json中定义的模块

我真的很难理解,为什么在每个video教程中,我只是简单地运行“npm install”甚至是“gulp install”,它下载了很多模块(至less150个单独的节点模块,甚至没有在我的package.json文件),我不知道他们是什么或他们做什么,但我试图研究这个问题并没有取得很大的成功!

你看到的是模块依赖正在安装。 你可能只依赖/安装一些模块,但是这些模块可能有自己的一套依赖关系,每一个依赖关系都可能有自己的依赖关系,依此类推。