npm 3带有扁平(-ish)依赖结构,我们将来会使用Bower,还是在发布时只使用npm 3?
npm最常用于管理Node.js模块,但当与Browserify和/或$ npm重复数据删除相结合时,它也适用于前端。
Bower专为前端而设计,并经过优化 心里。最大的区别是npm确实嵌套依赖 Bower需要一个平面依赖树(put 依赖解决对用户的负担)
答案 0 :(得分:6)
答案 1 :(得分:1)
Bower主要用于前端库,但没有 他们自己的依赖,因此在凉亭,扁平结构是一个 限制,而不是功能。
npm-3是一个智能依赖管理器,依赖关系可以拥有它们 拥有二级依赖项(子依赖项)。
尝试尽可能创建扁平化结构,但事实如此 不是限制。在某些情况下,它不会遵守它(例如:当您需要多个版本的依赖项时)