Command line 在安装Gulp时,Gulp包含这么多的node_模块是否正常?

Command line 在安装Gulp时,Gulp包含这么多的node_模块是否正常?,command-line,npm,gulp,Command Line,Npm,Gulp,我刚刚使用以下命令安装了Gulp: npm install --global gulp 及 一切正常,除了我的node_modules文件夹现在充满了我从未听说过的模块。关于Gulp的所有在线教程仅显示此文件夹中的Gulp模块。对我来说,这是以下几点: 问题: node_modules文件夹包含这些模块是否正常 先谢谢你 尝试的内容: 更新gulp/node/npm 版本: 一饮而尽-v: [13:45:13]CLI版本3.9.0 [13:45:13]本地版本3.9.0 npm-v:3.3.

我刚刚使用以下命令安装了Gulp:

npm install --global gulp

一切正常,除了我的node_modules文件夹现在充满了我从未听说过的模块。关于Gulp的所有在线教程仅显示此文件夹中的Gulp模块。对我来说,这是以下几点:

问题:

node_modules文件夹包含这些模块是否正常

先谢谢你

尝试的内容:

更新gulp/node/npm

版本:

一饮而尽-v:

[13:45:13]CLI版本3.9.0

[13:45:13]本地版本3.9.0

npm-v:3.3.9


node-v:v5.0.0

这是由于NPM3的最大平坦依赖树。gulp需要安装在gulp依赖项中的node_modules文件夹中的所有node_模块,而不是安装在根node_modules文件夹中


它不会在根级别安装所有依赖项。如果所有其他版本都依赖于一个版本,那么它将在根级别安装。它将安装在冲突版本的子节点模块目录中。因此,在初次安装后添加新模块时必须小心。始终确保
install--save/--save dev
rm-rf node_模块
npm安装
。否则,下次从头开始安装时,您可能会遇到意外情况。

检查您的
package.json
也许您已经在package.json文件中保存了很多东西。使用
npm安装--save dev gulp
my node_modules文件夹仅包含一个文件夹
gulp
。仅gulp:
{“名称”:“应用”、“版本”:“1.0.0”、“描述”:“主”:“index.js”、“脚本”:{“测试”:“echo\”错误:未指定测试\“&&exit 1”},“作者”:“许可证”:“ISC”、“devdependences”:{“吞咽”:“^3.9.0”}
可能尝试:创建一个新文件夹,使用
npm init
初始化一个新的npm包文件,并使用
npm install-save dev gulp
在该文件夹中安装gulp,可能这次节点模块只包含gulp。尝试过了,仍然一样。是否尝试在硬盘根路径
/
C:///code>?在这里,我觉得有点不对劲。虽然在node_模块中查看100多个文件夹可能不太好,但至少我可以放心这是完全正常的。谢谢。为什么npm的设计师不考虑将所有依赖项放在一个单独的文件夹中,并保留根
node_模块
文件夹,以供我们实际使用的模块使用有100多个文件夹在里面,很难找到你正在使用的模块,我经常需要打开一个模块文件夹来检查要导入的JavaScript模块的名称,或者要引用的样式表等等,这些对我来说都是糟糕的设计
npm install --save-dev gulp