前端包管理工具NPM vs Bower 的区别

前端包管理工具NPM vs Bower 的区别

如下为互联网资料整理:

npm是node package manager ->javascript(-relative) package manager

bower 和 npm 的区别:
npm 和bower 的最大区别,就是 npm 支持嵌套地依赖管理,而 bower只能支持扁平的依赖(嵌套的依赖,由程序员自己解决)。

简单的说,npm是进行后端开发中,使用的模块安装工具,而bower,是前端的模块安装工具。

为什么有很多项目 bower 和 npm 都用呢,那是因为要用 bower 管理前端的包,而用 npm 去管理一些后端的包和构建工具,例如,yeoman,grunt,gulp,jshint

npm install -g bower

bower install [#]


其中,与NPM最大的区别在于,NPM主要运用于Node.js项目的内部依赖包管理,安装的模块位于项目根目录下的node_modules文件夹内。而Bower大部分情况下用于前端开发,对于CSS/JS/模板等内容进行依赖管理,依赖的下载目录结构可以自定义。


统一的构建机制并不是包管理工具的职责,包管理器的核心价值在于解决依赖关系


其他前端包管理工具:component,spm


参考资料

http://www.hlqf.net/archives/139.html

http://blog.javachen.com/2014/05/10/bower-intro.html

https://segmentfault.com/a/1190000002525359




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值