加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

bower的依赖管理

发布时间:2020-12-13 22:43:22 所属栏目:百科 来源:网络整理
导读:Bower 是 twitter 推出的一款包管理工具,基于nodejs的模块化思想,把功能分散到各个模块中,让模块和模块之间存在联系,通过 Bower 来管理模块间的这种联系。 系统环境测试 ~ D:workspacejavascriptnode -vv0.10.5~ D:workspacejavascriptnpm -v1.2.19

Bower 是 twitter 推出的一款包管理工具,基于nodejs的模块化思想,把功能分散到各个模块中,让模块和模块之间存在联系,通过 Bower 来管理模块间的这种联系。

系统环境测试

~ D:workspacejavascript>node -v
v0.10.5

~ D:workspacejavascript>npm -v
1.2.19

安装bower

全局安装bower

~ D:workspacejavascript>npm install bower -g

项目安装project_bower

~ D:workspacejavascript>express -e project_bower

重要角色上场,bower命令

~ D:workspacejavascriptproject_bower>bower
Usage:
    bower  [] []
Commands:
    cache                   Manage bower cache
    help                    Display help information about Bower
    home                    Opens a package homepage into your favorite browser
    info                    Info of a particular package
    init                    Interactively create a bower.json file
    install                 Install a package locally
    link                    Symlink a package folder
    list                    List local packages
    lookup                  Look up a package URL by name
    prune                   Removes local extraneous packages
    register                Register a package
    search                  Search for a package by name
    update                  Update a local package
    uninstall               Remove a local package
Options:
    -f,--force             Makes various commands more forceful
    -j,--json              Output consumable JSON
    -l,--log-level         What level of logs to report
    -o,--offline           Do not hit the network
    -q,--quiet             Only output important information
    -s,--silent            Do not output anything,besides errors
    -V,--verbose           Makes output more verbose
    --allow-root            Allows running commands as root
See 'bower help ' for more information on a specific command.

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

bower使用

安装jQuery到项目project_bower

~ D:workspacejavascriptproject_bower>bower install jquery

查看项目中已导入的类库

~ D:workspacejavascriptproject_bower>bower list

安装bootstrap库,并查看依赖情况

~ D:workspacejavascriptproject_bower>bower install bootstrap

删除jQuery库,破坏依赖关系

~ D:workspacejavascriptproject_bower>bower uninstall jquery

升级jQuery,让版本兼容

~ D:workspacejavascriptproject_bower>bower update jquery
查看本地bower已经缓存的类库
~ D:workspacejavascriptproject_bower>bower cache list

查看D3库信息

~ D:workspacejavascriptproject_bower>bower info d3

用bower提交自己类库

生成bower.json配置文件

~ D:workspacejavascriptproject_bower>bower init

(备注:如何先初始化了bower.json文件:bower init。 后续有包要加入,想自动写入到bower.json里。可以在安装包时添加save参数: bower install packagename --save .)


上传到自己的guthub(project_bower.git)上去

注册到bower官方类库

~ D:workspacejavascriptproject_bower>bower register project_bower git@github.com:ruizhengyun/project_bower.git

安装我们自己的包

D:workspacejavascriptproject_bower>bower install project_bower

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读