bower命令。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bower命令。相关的知识,希望对你有一定的参考价值。

Commands,列出了bower支持的各种命令。

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

 

一些连带的细节问题

Bower 默认把包安装在 bower_components 目录下,关于这个有两点值得考虑的:

  • 首先这个路径可以改,创建一个 .bowerrc 文件,包括一下内容:

{
    "directory": "vendor"
}

 

这样 Bower 就会使用 vendor 作为存放路径了。

  • 为什么要改呢?因为根据情况你可能要决定是否要把 Bower 下载的包 check in 到项目的版本管理之中。简言之,由于多种因素的影响(见前面的链接),如果你做的是一个不可重用的项目(比如一个 web app),请把 Bower 下载的包也 check in,反之(一个通用库,一个 Node.js 库等)则不要这么做——意味着你没必要自定义保存路径的名字。

除此之外,Bower 还有一些细微之处可以帮助你做(好)更多的事情。举例,--offline 标识可以让 Bower 去寻找本地缓存(比如说你其他的项目以前已经安装过你需要的包,因此会在本地留下缓存),这样可以大幅提高安装速度。

再比如说有很多库专门为前面提到过的 Component 预留了发行版,通常都保存在项目的 components/ 路径下或者以组织的名义为该项目创建一个 components 代码库,用于跟踪和存放发行版本,于是你可以覆盖 Bower 默认的 shorthand,像这样:

{
    "shorthand-resolver": "git://github.com/{{owner}}/components/{{package}}.git"
}

这也是写在 .bowerrc 中的。这样你就可以用 Bower 工具来“偷取”本来准备给 Component 的包了。如果你为企业服务,有数量庞大的项目和团队需求,你完全可以架设一个私有的 Bower Endpoint Server,自行维护一些需要的包源代码,这样一来你想怎么做都随你,其实也很简单,无非就是维护一个版本管理服务器罢了。

Anyway,对于大多数最终应用的开发者而言,Bower 真就当一个下载器来用了,但它本来的目的真不是为了这个,它更加适合用于开发可重用的库/框架等。如果你只是写点小玩意,需要几个文件,倒真不如直接 curlwget 之类的更直接方便。

 

以上是关于bower命令。的主要内容,如果未能解决你的问题,请参考以下文章

bower指南

npm安装完bower,使用时提示bower不是内部或外部命令

bower安装使用入门详情

bower安装使用入门详情

bower学习总结

Bower安装显示提示输入消息debian