为什么使用Bower.js如果npm工作正常?

在项目prarent目录中,如果我这样做,

npm init 

一个文件“package.json”被创build,

现在,如果我想安装像angular,jQuery和bootstrap这样的依赖关系,我可以这样做

 npm install angular --save-dev npm install jquery --save-dev npm install bootstrap --save-dev 

创build一个文件夹“node_modules”,具有上述依赖关系。

并在“package.json”中input相同的条目。

现在使用任何构build工具,如让说gulp.js,

我可以在我的SPA(单页面应用程序)index.html中注入“node_module”依赖项。

所以我的问题是,为什么要使用鲍尔?

请让我知道一些指针

我自己昨天就想到了这个。
根据我的经验,如果你需要的软件包已经注册,你可以用npm来完成。
几年前情况并非如此,但现在它几乎反映了鲍尔的资料库。

简短的回答:不要(使用凉亭)。

Bower开始作为客户端的npm的“克隆”,但同时从字面上来看,每个人都使用npm。

所以没有必要再使用bower了,只要依靠npm,一切都很好。 它使您的开发工作stream程变得更简单,更统一,而且最终减less了摩擦和复杂性(这是件好事)。

我最关心的是,它引入了不需要的开销,比如另一个工具, 另一个configuration文件,处理版本的另一种方式,模块去的另一个文件夹……我几乎没有看到任何超过这些缺陷的好处。 再说一遍:只要坚持npm就行了。