npm 3和Bower有什么区别?

时间:2015-08-19 05:48:10

标签: node.js bower

npm 3带有扁平(-ish)依赖结构,我们将来会使用Bower,还是在发布时只使用npm 3?

  

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

     

Bower专为前端而设计,并经过优化   心里。最大的区别是npm确实嵌套依赖   Bower需要一个平面依赖树(put   依赖解决对用户的负担)

merge bower into npm

npm3

npm-and-front-end-packaging

2 个答案:

答案 0 :(得分:6)

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

今天安装npm 3:

npm install -g npm@latest

答案 1 :(得分:1)

  • Bower主要用于前端库,但没有 他们自己的依赖,因此在凉亭,扁平结构是一个 限制,而不是功能。

  • npm-3是一个智能依赖管理器,依赖关系可以拥有它们 拥有二级依赖项(子依赖项)。

  • 尝试尽可能创建扁平化结构,但事实如此 不是限制。在某些情况下,它不会遵守它(例如:当您需要多个版本的依赖项时)