2015-08-19 88 views
6

随着npm 3与平坦(-ish)依赖性结构的来临,我们在将来使用Bower还是仅在npm 3发布时才使用?npm 3 vs Bower有什么区别?

NPM是最常用的管理Node.js的模块,但也时Browserify和/或$ NPM重复数据删除结合它适用于前端。

Bower仅为前端创建,并且在考虑 时进行了优化。最大的区别是,NPM不嵌套依赖 树(大小重),而鲍尔需要一个平坦的依赖关系树(看跌期权 依赖解析用户的负担)

merge bower into npm

npm3

npm-and-front-end-packaging

回答

6

npm 3加上browserifywebpack是现在的路。在您的项目中使用软件包管理器会让您的工作流程变得更困难。

安装NPM今天3:

npm install -g [email protected] 
+0

和你怎么夫妇它其中的一个?你能提供一些链接/演示或者什么吗? –

+2

链接提供给两个项目。阅读他们的文档,了解他们每个人的能力,以及如何实现您的需求。 – PowerKiKi

+0

我同意你不使用多个包管理器。我们应该使用npm 3和browserify,而不是使用Bower吗? –

1
  • 鲍尔主要是针对前端库,这没有 依赖自己,从而在凉亭,扁平结构是一个 限制,而不是一个特征。

  • npm-3是一个聪明的依赖关系管理器,依赖关系可以拥有它们的 自己的次要依赖关系(子依赖关系)。

  • 它试图尽可能地创造扁平结构,但这不是一个限制,而是 。在某些情况下,它不会遵守它(例如:当你需要依赖的多个版本)

相关问题