"dependencies": {
"jquery": "^2.2.3",
"normalize.css": "^4.1.1"
},
"devDependencies": {
"browser-sync": "^2.12.3"
}
}
这是我的package.json
文件,当我删除名为 node_modules 的文件夹,然后运行 npm install 时,正如预期的那样,它应该只安装那些我的package.json
文件,但它安装了一堆我甚至不需要的不同(超过100个)模块。
我需要在这做什么?
答案 0 :(得分:0)
现在有办法避免这种情况。 package.json 文件中的每个模块都依赖于自己的模块,因此这就是您获取的原因
一堆不同的
的。
见:
您的依赖项现在将最大程度地安装。在可能的情况下,所有依赖项及其依赖项和它们的依赖项都将安装在项目的node_modules文件夹中,而不进行嵌套。当两个(或更多)模块具有冲突的依赖关系时,您只会看到彼此嵌套的模块。 这有望消除大多数Windows用户最终使用的路径,这些路径对于资源管理器和其他标准工具来说都太长了。