我如何避免安装一些甚至没有列在我的package.json文件中的节点模块?

时间:2016-04-18 18:19:52

标签: node.js npm gulp

"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个)模块。

我需要在这做什么?

1 个答案:

答案 0 :(得分:0)

现在有办法避免这种情况。 package.json 文件中的每个模块都依赖于自己的模块,因此这就是您获取的原因

  

一堆不同的

的。

见:

  

您的依赖项现在将最大程度地安装。在可能的情况下,所有依赖项及其依赖项和它们的依赖项都将安装在项目的node_modules文件夹中,而不进行嵌套。当两个(或更多)模块具有冲突的依赖关系时,您只会看到彼此嵌套的模块。   这有望消除大多数Windows用户最终使用的路径,这些路径对于资源管理器和其他标准工具来说都太长了。