关于bower

上网查了好久的bower与npm的区别,获得以下信息:前端

npm是伴随node.js出现的包管理器,最开始只能支持nodejs的模块管理,通过一次次改版,打出的口号是,JavaScript的包管理器,因此,其已经不是局限于nodejs的模块管理,已经通用到全部的js的包管理器,也就是先后通吃。node

npm的使用很简单,记住如下命令便可很好地使用它。jquery

    • npm init 
      运行构建新项目的向导
    • npm install module_name 
      在项目中安装一个模块
    • npm install -g module_name 
      全局方式安装一个模块
    • npm install module_name –save 
      在项目中安装一个模块,并把此模块添加到项目配置文件package.json中,做为项目依赖
    • npm install module_name –save-dev 
      在项目中安装一个模块,并把此模块添加到项目配置文件package.json中,做为项目开发依赖(devDependency)
    • npm list 
      列出项目中已安装的全部模块
    • npm list -g 
      列出系统中全局安装的全部模块
    • npm remove module_name 
      从项目中移除已安装的模块
    • npm remove -g module_name 
      从系统的全局安装中移除已安装的模块
    • npm remove module_name –save 
      从项目中移除已安装的模块,并从配置依赖中移除依赖关系
    • npm remove module_name –save-dev 
      从项目中移除已安装的模块,并从配置依赖中移除开发依赖(devDependency)关系
    • npm update module_name 
      更新指定的已安装模块的版本
    • npm update -g module_name 
      更新指定的全局安装模块的版本
    • npm -v 
      显示npm包管理器的当前版本
    • npm adduser username 
      在npmjs.org建立一个帐户
    • npm whoami 
      显示你在npmjs.org上的帐户详细信息
    • npm publish 
      发布本身开发的模块到npmjs.org,要发布模块必须先有帐户

bowergit

Bower是一个客户端技术的软件包管理器,它可用于搜索、安装和卸载如JavaScript、HTML、CSS之类的网络资源。其余一些创建在Bower基础之上的开发工具,如YeoMan和Grunt程序员

bower 的话,从一开始,就是专门为前端表现设计的包管理器,一切所有为前端考虑的。npm 和bower 的最大区别,就是 npm 支持嵌套地依赖管理,而 bower只能支持扁平的依赖(嵌套的依赖,由程序员本身解决)。github

  嵌套依赖,指的就是,你依赖的软件包,还有它本身的依赖,好像摘葡萄,一摘一大串。在服务器环境的时候,这并没什么关系,由于存储空间够大,一切代码都是本地运行,只要解决完依赖就好了,web

  可是到了用户产品的浏览器里,就很成问题了,你不能让用户去下载好几M的js代码,那就太糟糕了。在这个状况下,就须要程序员本身手动解决用到的类库的嵌套依赖问题。好比确保各类各样的插件都依赖同一个版本的jQuery。npm

关于bower的安装json

1.安装nodejs环境浏览器

2.安装GIt,bower从远程git仓库获取代码包

3.全局安装:npm install bower

4.在本身的项目文件中开始使用:如 bower install jquery

关于bower的一些命令

  • cache:bower缓存管理
  • help:显示Bower命令的帮助信息
  • home:经过浏览器打开一个包的github发布页
  • info:查看包的信息
  • init:建立bower.json文件
  • install:安装包到项目
  • link:在本地bower库创建一个项目连接
  • list:列出项目已安装的包
  • lookup:根据包名查询包的URL
  • prune:删除项目无关的包
  • register:注册一个包
  • search:搜索包
  • update:更新项目的包
  • uninstall:删除项目的包
相关文章
相关标签/搜索