最好通过NPM或Bower安装下划线?

时间:2014-07-12 05:09:22

标签: node.js install underscore.js npm bower

我正在构建NodeJS应用并使用UnderscoreJS。是否更适用于Bower或NPM安装?实际上有什么区别吗?我在前端和后端使用它。什么是正确的方法?

2 个答案:

答案 0 :(得分:10)

这里已经回答:What is the difference between Bower and npm?

所以,这是答案:

  

npm最常用于管理Node.js模块,但它可以工作   当与Browserify和/或$ npm结合使用时,前端也是如此   重复数据删除。

     

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

     

嵌套依赖树意味着您的依赖项可以拥有自己的依赖树   可以拥有自己的依赖项,依此类推。这真的很棒   在服务器上你不必太在意太空和   潜伏。它让你不必关心依赖冲突   所有依赖项都使用例如他们自己的Underscore版本。这个   显然在前端工作得不好。想象一个网站   必须下载三个jQuery副本。

     

许多项目使用两者的原因是他们使用Bower作为前端   用于开发人员工具的软件包和npm,如Yeoman,Grunt,Gulp,JSHint,   CoffeeScript等

     

所有包管理器都有许多缺点。你只需选择哪个   你可以忍受。

答案 1 :(得分:0)

使用Bower更好。这样您就可以自动使您的依赖项保持最新状态,加上您可以使用grunt自动将它们添加到索引中。

bower install underscore; grunt bowerInstall;