Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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
基本npm+;网页包:为什么有这么多模块?_Npm_Webpack - Fatal编程技术网

基本npm+;网页包:为什么有这么多模块?

基本npm+;网页包:为什么有这么多模块?,npm,webpack,Npm,Webpack,我只是涉猎了npm和Webpack,试图了解它们是如何结合在一起的。我创建了一个非常简单的package.json文件,并要求npm像这样安装webpack: npm install webpack --save-dev 但当我这样做的时候,我的npm_模块文件夹中充满了127个模块:对齐文本、ansi wrap、crypto browserify、optimist、punycode等。当我在使用Webpack的其他项目中使用“npm安装”时,它们似乎没有这个问题。它们只是具有列为devdep

我只是涉猎了npm和Webpack,试图了解它们是如何结合在一起的。我创建了一个非常简单的package.json文件,并要求npm像这样安装webpack:

npm install webpack --save-dev
但当我这样做的时候,我的npm_模块文件夹中充满了127个模块:对齐文本、ansi wrap、crypto browserify、optimist、punycode等。当我在使用Webpack的其他项目中使用“npm安装”时,它们似乎没有这个问题。它们只是具有列为devdependency的依赖项

如果我还添加webpack dev server,列表将增长到192

如果模块没有干扰,它就不会干净,但实际上不会有问题。但我正在尝试安装webpack,因为我想包含我的模块,一旦webpack看到节点_modules dir,它就会产生一个超大的输出:(

这正常吗?我能做些什么来减少这么多模块吗


请接受我对我英语不好的歉意,非常感谢你给我的建议。

自npm@3依赖项现在已被删除

您可以通过查看您提到的“其他项目”的
node_modules/webpack/node_modules
来验证, 您还应该找到webpack的依赖项

您的依赖项现在将被最大程度地平放安装。在可能的情况下,您的所有依赖项及其依赖项将安装在项目的node_modules文件夹中,而不进行嵌套。当两个(或更多)模块具有冲突的依赖项时,您将只看到嵌套在另一个模块下面的模块


自npm@3依赖项现在已被删除

您可以通过查看您提到的“其他项目”的
node_modules/webpack/node_modules
来验证, 您还应该找到webpack的依赖项

您的依赖项现在将被最大程度地平放安装。在可能的情况下,您的所有依赖项及其依赖项将安装在项目的node_modules文件夹中,而不进行嵌套。当两个(或更多)模块具有冲突的依赖项时,您将只看到嵌套在另一个模块下面的模块