Bower Register Project

Bower提供了一个静态资源的共享平台。安装之前你必须要有node环境。
https://nodejs.org/en/ ,执行命令:

1
2
$ node -v
v6.4.0

Bower是命令行工具,通过npm安装,如果你觉得官网的下载比较慢,可以考虑使用淘宝提供的镜像进行下载:

1
$ npm install -g bower

检查bower是否安装成功:

1
2
$ bower -v
1.7.9

接下来对项目进行初始化操作:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
E:\bower\cjoop-ad-angular>bower init
? name cjoop-ad-angular
? description AngularJS module for ad
? main file
? keywords
? authors cjjava <85309651@qq.com>
? license MIT
? homepage https://github.com/cjjava/cjoop-ad-angular
? set currently installed components as dependencies? Yes
? add commonly ignored files to ignore list? Yes
? would you like to mark this package as private which prevents it from being ac
cidentally published to the registry? No

{
name: 'cjoop-ad-angular',
authors: [
'cjjava <85309651@qq.com>'
],
description: 'AngularJS module for ad',
main: '',
license: 'MIT',
homepage: 'https://github.com/cjjava/cjoop-ad-angular',
ignore: [
'**/.*',
'node_modules',
'bower_components',
'test',
'tests'
]
}

? Looks good? Yes

安装我们项目需要使用的js组件:

1
bower install angular --save

如果我们的项目是作为一个组件使用的话,可以发布到bower仓库中,首先进行注册操作:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ bower register cjoop-ad-angular git://github.com/cjjava/cjoop-ad-angular.git
bower resolve git://github.com/cjjava/cjoop-ad-angular.git#*
bower checkout cjoop-ad-angular#master
bower resolved git://github.com/cjjava/cjoop-ad-angular.git#0909515b4f
? Registering a package will make it installable via the registry (https://bower
.herokuapp.com), continue? Yes
bower register git://github.com/cjjava/cjoop-ad-angular.git

Package cjoop-ad-angular registered successfully!
All valid semver tags on git://github.com/cjjava/cjoop-ad-angular.git will be av
ailable as versions.
To publish a new version, just release a valid semver tag.

Run bower info cjoop-ad-angular to list the available versions.

完成注册后,我们就可以在其他项目中使用bower命令下载组件了:

1
bower install cjoop-ad-angular

再也不用担心你的组件掉了吧。

Fork me on GitHub