【问题标题】:Better to install underscore via NPM or Bower?最好通过 NPM 或 Bower 安装下划线?
【发布时间】:2014-09-02 19:05:19
【问题描述】:

我正在构建一个 NodeJS 应用程序并使用 UnderscoreJS。它会更适合作为 Bower 或 NPM 安装吗?实际上有什么区别吗?我在前端和后端使用它。正确的方法是什么?

【问题讨论】:

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


    【解决方案1】:

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

    所以,答案如下:

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

    Bower 专为前端而创建,并针对前端进行了优化 心里。最大的不同是npm做了嵌套依赖 树(大小很重),而 Bower 需要一个扁平的依赖树(放置 用户解决依赖关系的负担)。

    嵌套的依赖树意味着你的依赖可以有自己的 可以有自己的依赖项,依此类推。这真的很棒 在您不必太在意空间和 潜伏。它让您不必关心依赖冲突,因为 您所有的依赖项都使用例如他们自己的下划线版本。这 显然在前端效果不佳。想象一个网站 必须下载三个 jQuery 副本。

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

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

    【讨论】:

      【解决方案2】:

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

      bower install underscore; grunt bowerInstall;
      

      【讨论】:

      • 上述的gulp实现?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-29
      • 2018-05-26
      • 2012-09-29
      • 2013-07-17
      • 2022-08-04
      • 2018-01-21
      • 2017-03-27
      相关资源
      最近更新 更多