我最近启动了一个新的节点项目并为express和nodemon运行npm install *name* --save
,并注意到我的node_modules文件夹中出现了20-30个文件夹,这些文件夹与两个软件包相关,而不仅仅是express和nodemon。当我使用以前的项目运行此命令时,这从未发生过。现在有什么理由发生这种情况吗?
我希望我的node_modules文件夹只有"表达"和" nodemon"
npm版本:3.3.6 节点版本:5.0.0
答案 0 :(得分:3)
使用Google搜索发现您的帖子,并认为我会链接答案:
您的依赖项现在将最大程度地安装。就目前而言 可能的,所有依赖项,它们的依赖项,以及它们 依赖项将安装在项目的node_modules文件夹中 没有嵌套。您只会看到彼此嵌套的模块 当两个(或更多)模块具有冲突的依赖关系时。
请参阅npm @ 3的release notes。