我正在构建一个NodeJS应用程序并使用UnderscoreJS。它会更适合作为鲍尔或NPM安装吗?实际上有什么区别吗?我在前端和后端使用它。什么是正确的方法?最好通过NPM或Bower安装下划线?
4
A
回答
10
它已经在这里找到答案:What is the difference between Bower and npm?
所以,下面是答案:
NPM是最常用的管理Node.js的模块,但它的工作原理为 前端过于时结合Browserify和/或$ npm 重复数据删除。
Bower仅为前端创建,并且在考虑 时进行了优化。最大的不同是npm确实嵌套了依赖关系 树(大小很重),而Bower需要一个平坦的依赖关系树(将 作为依赖关系解析的负担)。
嵌套的依赖关系树意味着您的依赖关系可以拥有自己的 依赖关系,这些依赖关系可以拥有自己的依赖关系,依此类推。在服务器上这真的很棒 ,您不必太在意空间和 延迟。它使您不必关心依赖冲突,因为您的所有依赖项都使用例如 。他们自己的Underscore版本。这个 显然在前端不能很好地工作。假设一个网站 不得不下载jQuery的三个副本。
的原因,许多项目同时使用是,他们使用鲍尔为前端 包和NPM的开发工具,如约曼,咕噜,咕嘟咕嘟,JSHint, 的CoffeeScript等
所有的软件包管理器有很多缺点。你只需要选择你可以住在哪个 。
0
使用鲍尔更好。这使您可以自动保持您的依赖项为最新版本,加您可以使用grunt自动将它们添加到索引。
bower install underscore; grunt bowerInstall;
相关问题
- 1. 为什么建议通过bower或npm安装?
- 2. NPM没有安装下划线包
- 3. npm安装无法执行exec安装后脚本bower安装
- 4. 在dokku上安装npm for bower
- 5. npm没有在OSX上安装bower 10.10.1
- 6. 'npm install bones'安装老版本的下划线
- 7. npm和bower仅安装最终用户/生产文件
- 8. 我可以在没有Bower或NPM的情况下安装Angular Material Library吗?
- 9. 无法在ASP.NET Core项目中使用bower来安装下划线
- 10. 安装纱或NPM
- 11. 通过ID在下划线
- 12. 加下划线或不加下划线
- 13. 错误而安装下划线分型
- 14. 如何通过npm安装plupload?
- 15. 通过npm安装Javascript客户端库
- 16. 无法通过npm安装Karma
- 17. NPM安装时通过github上
- 18. 通过npm安装节点iconv失败
- 19. 无法通过npm安装redux?
- 20. 无法通过npm安装ShareJS
- 21. nodejs - 未能通过npm安装contextify
- 22. 如何只安装通过NPM
- 23. 如何通过npm安装CloudKit JS库
- 24. 通过npm安装业力超时phantomjs
- 25. 通过npm安装的@import susy文件
- 26. 如何通过全局安装npm?
- 27. 无法通过NPM安装Mongoose
- 28. 在Windows中通过npm安装猫鼬
- 29. 安排阵列和/或下划线
- 30. 通过NPM安装APIConnect时资源繁忙或锁定
吞下上面的执行? –
@ tejas-manohar bower安装下划线;吞咽电线; –