Npm 同时使用大口啤酒和凉亭

Npm 同时使用大口啤酒和凉亭,npm,gulp,bower,Npm,Gulp,Bower,我觉得使用Gulp编译SCS、缩小SCS、缩小脚本和连接脚本等都很舒服。bower对我来说非常好,因为它有扁平的依赖树。但当我在本地安装Gulp时 npm install gulp 它创建了一个node\u modules文件夹,其中包含许多不同的lib,除了Gulp本身。所以我认为我实际上不需要bower,我可以使用这些LIB。但我真的不喜欢npm复杂的依赖树。也许,我可以以某种方式只安装Gulp本身,并使用justbower作为依赖项? 那么package.json和bower.json呢

我觉得使用Gulp编译SCS、缩小SCS、缩小脚本和连接脚本等都很舒服。bower对我来说非常好,因为它有扁平的依赖树。但当我在本地安装Gulp时

npm install gulp
它创建了一个
node\u modules
文件夹,其中包含许多不同的lib,除了Gulp本身。所以我认为我实际上不需要bower,我可以使用这些LIB。但我真的不喜欢npm复杂的依赖树。也许,我可以以某种方式只安装Gulp本身,并使用justbower作为依赖项?
那么
package.json
bower.json
呢?我真的需要在项目中同时使用这两种功能吗?或者它们相互复制功能?总的来说,我对如何同时使用bower和gulp感到有点困惑。也许有人可以向我解释一下这些时刻?

Gulp是一种自动构建工具,您可以从nodejs的package manager npm获得,它用于运行诸如连接、编译sass等任务

Bower是一个依赖项管理工具,它可以通过该工具获取库及其对项目的依赖项。它只做依赖关系管理

这两种方法结合使用的一个例子是使用bower获取bootstrap和jquery,然后使用gulp将相关脚本(jquery.js和bootstrap.js)复制到您的网站资产文件夹中

基本上,您可以使用bower获取库,例如jquery,然后使用gulp缩小jquery代码

最后一个例子是,您使用bower获取jquery、bootstrap,并说angularjs,然后使用gulp将它们连接到一个文件“vendor.js”中,以便在应用程序中保存http请求

希望这些例子能对如何将两者结合起来有所启发