Node.js npm 3和鲍尔之间有什么区别?

Node.js npm 3和鲍尔之间有什么区别?,node.js,bower,Node.js,Bower,随着NPM3带有一个扁平的(-ish)依赖结构,我们是在将来使用Bower还是在发布NPM3时只使用它 npm最常用于管理Node.js模块,但与Browserify和/或$npm Deduplicate结合使用时,它也适用于前端 Bower是专为前端设计的,经过优化 记住。最大的区别是npm没有嵌套依赖关系 树(大小较重),而Bower需要平面依赖树(放置 依赖关系解析的负担(由用户承担) npm 3与or结合在一起是现在的发展方向。在项目中增加package manager会使工作流程更

随着NPM3带有一个扁平的(-ish)依赖结构,我们是在将来使用Bower还是在发布NPM3时只使用它

npm最常用于管理Node.js模块,但与Browserify和/或$npm Deduplicate结合使用时,它也适用于前端

Bower是专为前端设计的,经过优化 记住。最大的区别是npm没有嵌套依赖关系 树(大小较重),而Bower需要平面依赖树(放置 依赖关系解析的负担(由用户承担)

npm 3与or结合在一起是现在的发展方向。在项目中增加package manager会使工作流程更加困难

立即安装npm 3,包括:

npm install -g npm@latest
  • Bower主要用于前端库,这些库没有 依附于自身,因此在凉亭中,平面结构是一个重要的组成部分 限制,而不是特性

  • npm-3是一个智能的依赖关系管理器,依赖关系可以有自己的 拥有辅助依赖项(子依赖项)

  • 它试图尽可能地创建扁平结构,但事实并非如此 没有限制。在某些情况下,它不会遵守它(例如:当您需要依赖项的多个版本时)


您如何将其与其中一个相结合?你能提供一些链接/演示或其他什么吗?这两个项目都有链接。阅读他们的文档,了解他们各自的能力,以及如何实现您的需求。我同意您不使用multiple package manager。我们是否应该将npm 3与browserify一起使用,而不是使用Bower?