我正在構建一個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安裝下劃線;吞嚥電線; –