为了账号安全,请及时绑定邮箱和手机立即绑定

让我们来学API-Commonds[上][工作流之bower]

今天看了API的命令这一小节,总算对之前不太明白的命令有点理解了,像:cache,有些命令的细节理解的还不够,我会在提到时指出,希望有这方面理解的同学,大胆砸向我。

cache(缓存)
$ bower cache <command> [<args>]

Manage bower cache(管理bower缓存)

cache clean
//清除所有本地缓存
$ bower cache clean
//清除本地指定<name>缓存,
//[<name>...]表示可以通过一条命令清除多个,用空格隔开
$ bower cache clean <name> [<name> ...]
//清除本地指定<name>的指定版本<version>缓存,
//[<name>#<version>...]表示可以通过一条命令清除多个,用空格隔开
$ bower cache clean <name>#<version> [<name>#<version> ..]

Cleans cached packages(清除缓存的包)
举个栗子:

1. 安装最新版本jquery,bootstrap,normalize.css
bower install jquery bootstrap normalize.css

安装最新版本包

2. 查看所有本地缓存
bower cache list(下面有介绍,提前上演了)

查看所有本地缓存
问:本地缓存在什么地方?
答:C:\Users\<用户名>\AppData\Local\bower

3. 清除本地缓存(这里以bower cache clean <name>#<version>为例)
bower cache clean bootstrap#3.3.7

清除本地缓存

cache list
//查看所有本地缓存
$ bower cache list
//查看指定<name>缓存
//[<name>...]表示可以通过一条命令查看多个,用空格隔开
$ bower cache list <name> [<name> ...]

查看本地缓存

cache对比效果(简洁版):
no-cached

cached

说明:not-cached未缓存,cached已缓存
小结:通过cache命令我们可以将包到缓存到本地,当我们再次安装时,就会先从本地进行查找,无需经过网络。

help(帮助)

这是最简单的命令了

$ bower help <command>

Display help information about Bower(显示关于bower的帮助信息)

home(主页)
$ bower home
//跳转到指定<package>的主页
$ bower home <package>
//跳转到指定<package>的主页(咦?为啥没有指定版本)
$ bower home <package>#<version>

Opens a package homepage into your favorite browser.(用你最喜欢的浏览器打开一个包的主页)
If no <package> is passed, opens the homepage of the local package.(如果没有<package>参数,将打开本地包的主页)
真相只有一个:
主页
真相:先在检查是否有本地缓存,如果有就去查找对应包的对应版本的bower.json文件,其中homepage的值即为跳转链接,如果没有就去下载,然后再就和有本地缓存的处理方式一样了。
关于没有<package> 参数的这种情况:
会这样:
homeENOENT(ERROR NO ENTER):你没有在一个包的里面
也会这样:
homeENOHOME(ERROR NO HOME):jquery没有主页设置
那我们就以bootstrap为栗子:
bower
注意:文件夹为bower_component/bootstrap,其实也是查找对应的bower.json中的homepage属性的值。

info(信息)
//显示指定<package>的信息(bower.json文件),其中包括可以使用的版本
$ bower info <package>
//[<property>]指的是bower.json文件中的属性,如:homepage
//说一下bower info jquery --verbose,除了包含可以使用的版本,还包括测试的版本
$ bower info <package> [<property>]
//显示指定<package>的指定<version>的信息(bower.json文件)
$ bower info <package>#<version> [<property>]

Displays overall information of a package or of a particular version.(显示一个包或一个特定版本包的所有信息)
举个栗子:

bower info jquery#3.1.1 homepage

bower

init(初始化)
//初始化bower.json文件
$ bower init

Interactively create a bower.json file(交互式的创建一个bower.json文件)
bower

读一下其中的信息即可。

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消