我是靠谱客的博主 平淡星星,最近开发中收集的这篇文章主要介绍前端包管理工具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




最后

以上就是平淡星星为你收集整理的前端包管理工具NPM vs Bower 的区别的全部内容,希望文章能够帮你解决前端包管理工具NPM vs Bower 的区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部