随着npm 3带有扁平(-ish)依赖结构,我们是否会在未来使用Bower,或者只在发布时使用npm 3?
npm最常用于管理Node.js模块,但当与Browserify和/或$ npm重复数据删除相结合时,它也适用于前端 . Bower专为前端而设计,并以此为基础进行了优化 . 最大的区别是npm执行嵌套依赖树(大小很重),而Bower需要一个平面依赖树(将依赖解析的负担放在用户身上)
merge bower into npm
npm3
npm-and-front-end-packaging
npm 3加上browserify或webpack是现在的方法 . 在项目中使用包管理器会使您的工作流程变得更加困难 .
今天安装npm 3:
npm install -g npm@latest
Bower主要用于前端库,它们没有自己的依赖关系,因此在凉亭中,扁平结构是一种限制,而不是一种特性 .
npm-3是一个智能依赖管理器,依赖关系可以有自己的辅助依赖关系(子依赖关系) .
它试图尽可能地创建扁平化结构,但这不是限制 . 在某些情况下,它不会遵守它(例如:当您需要多个版本的依赖项时)
2 回答
npm 3加上browserify或webpack是现在的方法 . 在项目中使用包管理器会使您的工作流程变得更加困难 .
今天安装npm 3:
Bower主要用于前端库,它们没有自己的依赖关系,因此在凉亭中,扁平结构是一种限制,而不是一种特性 .
npm-3是一个智能依赖管理器,依赖关系可以有自己的辅助依赖关系(子依赖关系) .
它试图尽可能地创建扁平化结构,但这不是限制 . 在某些情况下,它不会遵守它(例如:当您需要多个版本的依赖项时)