使用npm安装gulp的插件

时间:2016-06-10 07:08:48

标签: npm gulp workflow frontend

我很困惑使用npm和gulp。我知道gulp只是一个任务运行器,用于自动化工作流程,npm基本上是node.js包管理器。

但是,要安装gulp插件,我们运行npm install --save-dev gulp-uglify,为什么?

我们使用相同的cli命令安装像护照这样的npm模块:npm install passport --save

我如何知道哪个模块是gulp?

1 个答案:

答案 0 :(得分:1)

npm是一个包管理器,用于广泛的需求和目的。 gulp只是一个可以安装的包中的一个,gulp也依赖于npm来安装gulp插件。

因此,除了命名约定之外,您无法判断模块是否是gulp插件。这就是为什么这么多模块使用gulp-<something>grunt-<whatever>或甚至<something>-generator等名称的原因。该名称的惯用部分有助于澄清该模块旨在用于支持另一个模块(gulp,grunt,yeoman,webpack等等)。

因此,您无法轻易判断模块是否被用作gulp插件,除非模块作者提供帮助并将gulp-放在名称或其他类似的人性化文本中。