NPM安装软件包包含多个文件夹
我最近启动了一个新的节点项目,并为express和nodemon运行npm install *name* --save
,并注意到20-30个文件夹出现在与这两个包相关的node_modules文件夹中,而不仅仅是express和nodemon。 我以前的项目运行过这个命令时,从来没有发生过这种情况。 有什么理由为什么现在正在发生?
我期望我的node_modules文件夹只有“express”和“nodemon”
npm版本:3.3.6节点版本:5.0.0
偶然发现Googlesearch,并认为我会链接答案:
现在您的依赖关系将被最大限度地安装。 只要有可能,所有的依赖关系,它们的依赖关系,以及它们的依赖关系都将被安装在项目的node_modules文件夹中,而不会嵌套。 当两个(或更多)模块具有冲突的依赖关系时,只能看到嵌套在另一个之下的模块。
请参阅npm @ 3的发行说明 。