npm 3 vs Bower有什么区别?

随着npm 3与平坦(依赖)依赖的结构,我们今后使用Bower还是npm 3,当它释放?

npm最常用于pipe理Node.js模块,但与Browserify和/或$ npm重复数据删除结合使用时,它也可用于前端。

鲍尔是专门为前端而创build的,并且考虑到了这一点。 最大的不同是npm嵌套了依赖树(大小很重),而Bower需要一个平坦的依赖关系树(把依赖关系parsing的负担放在用户身上)

将bower合并到npm中

npm3

NPM-和前端包装

npm 3加上browserify或者webpack是现在走的路。 在您的项目中使用软件包pipe理器会使您的工作stream程变得更困难。

今天安装npm 3:

npm install -g npm@latest 
  • 鲍尔主要用于前端图书馆,这些图书馆没有自己的依赖关系,因此在凉亭里,扁平结构是一个局限,而不是一个特征。

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

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