Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何避免安装一堆甚至未在package.json文件中列出的节点模块?_Node.js_Npm_Gulp - Fatal编程技术网

Node.js 如何避免安装一堆甚至未在package.json文件中列出的节点模块?

Node.js 如何避免安装一堆甚至未在package.json文件中列出的节点模块?,node.js,npm,gulp,Node.js,Npm,Gulp,这是我的package.json文件,当我删除名为node_modules的文件夹,然后运行npm install时,正如预期的那样,它应该只安装我的package.json文件中的那些模块,但相反,它安装了一堆我甚至不需要的不同(超过100个)模块 我需要在这里做什么?现在有办法避免这种情况。package.json文件中的每个模块都与自己的模块有依赖关系,因此您需要 一堆不同的 一个 见此: 您的依赖项现在将被安装到最大平面上。尽可能将所有依赖项及其依赖项安装在项目的node_modules

这是我的
package.json
文件,当我删除名为node_modules的文件夹,然后运行npm install时,正如预期的那样,它应该只安装我的
package.json
文件中的那些模块,但相反,它安装了一堆我甚至不需要的不同(超过100个)模块


我需要在这里做什么?

现在有办法避免这种情况。package.json文件中的每个模块都与自己的模块有依赖关系,因此您需要

一堆不同的

一个

见此:

您的依赖项现在将被安装到最大平面上。尽可能将所有依赖项及其依赖项安装在项目的node_modules文件夹中,不进行嵌套。当两个(或多个)模块具有冲突的依赖项时,您将只看到嵌套在另一个模块下面的模块。 这将有望消除大多数windows用户最终使用的路径对于Explorer和其他标准工具来说太长的情况


包.json中的每个模块都依赖于自己使用的模块。
"dependencies": {
"jquery": "^2.2.3",
"normalize.css": "^4.1.1"
  },
"devDependencies": {
"browser-sync": "^2.12.3"
  }
}