1. cache
管理你已经缓存的包,最后的参数可传可不传,不传默认操作的是所有包,如果传了就是对指定的包进行操作,格式如下,
1 | $ bower cache <command> [<args>] |
- cache clean
清除你所缓存的包,一共有三种形式的操作,代码如下
1 | # 清理所有缓存的包 |
- cache list
列出你所缓存的包,也就是缓存包的列表,包含每个包的名字以及这个包对应的github地址
1 | # 列出了所有你所缓存包的列表 |
例如我电脑上列出的:
1 | C:\Users\92816>bower cache list |
2. help
显示关于bower的帮助信息,后面可以加上具体的帮助类型名称,比如可以$ bower help search
则会显示出对应search的一些说明和操作信息,如果不加则会显示出所有的类型的说明和操作信息
1 | $ bower help <command> |
例:输入$ bower help search
,将会显示如下帮助信息,包括用法和描述
1 | Usage: |
只输入 $ bower help
,将会显示出所有的用法
1 | Usage: |
3. home
1 | $ bower home |
在你的默认浏览器中打开一个包,或者指定版本的包的官方地址,一般都是github地址。
如果没有包通过,那么将会打开你本地包的主页。
4. info
1 | $ bower info <package> |
显示一个包(或者指定版本的包)的整体详细信息,也可指定属性查看
5. init
1 | $ bower init |
一步一步提示你初始化一个bower.json文件
6. install
1 | $ bower install [<options>] |
安装一个项目的依赖项(dependencies)中列出的包
一个项目的依赖项有以下这些部分组成:
- 在项目中的
bower.json
中指定的dependencies
- 所有外部的依赖项,虽然没有在
bower.json
当中指定,但是出现在bower_components
中 - 任何在命令行终端作为参数增加的项
当使用--save
标识符的时候,所有增加的包的名字将会添加到bower.json
中的dependencies
中。
Bower建议经常使用--save
标识符去实现两个用户之间能够复用安装,也就是以后如果你将你的项目需要跟同事一起开发,那么无需将你所有依赖项的实体包都拷给同事,Bower会自动帮你安装bower.json
中dependencies
所列出的依赖项,并且后续万一你丢失了依赖项,那么bower也会自动按照dependencies
帮你安装好丢失的依赖项,这一点无疑会很大程度的提高你的工作效率。
终端可以有多种形式的输入:
<package>
<package>#<version>
<name>=<package>#<version>
在上面<package>
是一个包的URL路径,实际位置或者注册的名字<version>
是一个可用的版本和分支等。<name>
是一个本地应该有的名字
安装选项
- -F, –force-latest: Force latest version on conflict。强制更新到最新版本
- -p, –production: Do not install project devDependencies。不要安装到开发依赖项当中,其实也就是生产环境环境当中
- -S, –save: Save installed packages into the project’s bower.json dependencies。保存所安装包到项目中bower.json的dependencies中。
- -D, –save-dev: Save installed packages into the project’s bower.json devDependencies。保存所安装包到项目中bower.json的devDependencies中,其实也就是开发环境当中
- -E, –save-exact: Configure installed packages with an exact version rather than semver。明确安装一个指定版本的包,而不是依赖项当中的。
7.link
1 | $ bower link |
这个link的功能可以让开发者们非常容易的测试他们的包,只需要两步。
使用bower link
在项目文件夹目录当中将会创建一个全局link。在其他一些包中,bower link <name>
将会创建一个link
在components
文件夹当中并且指向先前创建的link
.
Using ‘bower link’ in a project folder will create a global link. Then, in some other package, bower link
它将会允许你特别容易的测试因为它们将会很快地反应。当一个link
不再需要的时候,你仅仅需要通过bower uninstall <name>
就可以将其移除。
上述
link
是也可以理解为链接的意思,能够快速链接指定的包。
8. list
1 | $ bower list [<options>] |
列出本地的包以及可以更新的包;
list options(列表选项)
1 | -p, --paths: # 生成一个JSON格式的路径地图 |
例:
1 | C:\Users\92816\Desktop\testprogramming>bower list -p |
9. lookup
1 | $ bower lookup <name> |
通过一个包的名字查看其官方的github地址,然后你就可以复制下来去访问了
例:
1 | C:\Users\92816\Desktop\testprogramming>bower lookup underscore |
10. login
1 | $ bower login |
用github账号登陆
login options
-t, –token: 通过现有的GitHub身份验证令牌登陆,不用再提示输入用户名和密码
11. prune
1 | $ bower prune |
卸载本地无用的包
12. register
1 | $ bower register <name> <url> |
注册一个包
13. search
1 | $ bower search |
搜索你需要的包
14. update
1 | $ bower update <name> [<name> ..] [<options>] |
根据bower.json
更新你所安装的包到最新版本
update options
1 | -F, --force-latest: 强制更新 |
15. uninstall
1 | $ bower uninstall <name> [<name> ..] [<options>] |
从你本地的bower_components
文件目录下卸载指定的包
注意,默认情况下,会连所依赖的模块一起卸 载。比如,
如果卸载jquery-ui,会连jquery一起卸载,除非还有别的模块依赖jquery,这一点大家可以留意一下
uninstall options(卸载选项)
-S, –save: 也将会从项目的bower.json
中dependencies
移除该项
-D, –save-dev: 也将会从项目的bower.json
中devDependencies
移除该项
16. version
1 | $ bower version [<newversion> | major | minor | patch] |
在这个包的目录下运行显示出它的版本并且在bower.json
中写入一个新的数据。
17. Using local cache
当你没有网的时候,只要你以前安装过,就可以从本地缓存中安装所需要的包
1 | $ bower install <package> --offline |
你可以通过以下命令列出你所缓存的包的列表:
例:
1 | C:\Users\92816\Desktop\testprogramming>bower cache list |
当然你也可以通过这个命令来将你所缓存包清除:
1 | $ bower cache clean |
这样之后你再输入bower cache list
就没有内容了;
例:
1 | C:\Users\92816\Desktop\testprogramming>bower cache list |