现在github上很多例程都使用bower来管理前端的通用依赖库,比如jquery, bootstarp, angularjs等等。

bower的安装

首先确定你的系统安装了nodejs。之后就可以用npm包管理工具下载并全局安装bower:

> npm install -g bower

全局安装Bower后,可以查看Bower的帮助信息,使用命令:

> bower help

bower的使用

使用了bower的项目都会在目录下有一个bower.json文件。在该文件同级目录下,使用如下命令即可安装相关依赖库。

> bower install

注:bower下载安装依赖库实际上是使用git进行下载。对于linux系统,由于默认都有安装git,所以一般没问题。但是windows系统一般没有git。在windows系统下需要确定安装了git客户端,建议使用同捆的git bash命令行来执行bower install命令。或者把git目录加入windows的环境变量中,再在命令行中执行bower install命令。

使用bower安装某个特定类库,例如jquery:

> bower install jquery

使用bower更新某个特定类库,例如jquery:

>bower update jquery

删除包,例如jquery (如果包已经被依赖,则不能删除)

>bower uninstall jquery

更多的命令请用help查看。

>bower help

更多的参考:

http://blog.fens.me/nodejs-bower-intro/

bower的野望

包管理是个复杂的问题,我们要知道谁依赖谁,还要明确哪个版本依赖哪个版本。这些对于开发人员来说,负担过重了。bower作为一个js依赖管理的工具,提供一种理想包管理方式,借助了npm的一些思想,为我们提供一个舒服的开发环境。

bower虽然现在看起来只是一个前端包管理工具,实际上其目标是commonJS规范的一部分,即最终给javascript提供一个类似ruby, python,java那样的标准化类库,一切依赖都可以远程加载,使得项目不存在系统级的依赖,不同的应用程序间也不会共享依赖,使得整个依赖树扁平易修改。

linux bower 安装目录,bower的安装与使用相关推荐

  1. linux中wps默认安装目录,centos6.5 安装wps linux

    wps现在有linux版本,linux里面自带的soffice工具,又感觉比较挫,因此考虑在linux中安装wps工具,来操作excel和work文档. 安装的linux系统为64位系统的centos ...

  2. linux查看msf安装目录,Ubuntu下安装Metasploit和Linux命令大全

    ①下载Metasploit下的Linux安装包,拷贝至Ubunto的/opt目录. ②在Terminal下运行命令"chmod +x /opt/framework-linux-4.0.0.r ...

  3. 今天安装VisualSVN 不小心删掉了安装目录,再次安装 修改 移除提示UninstallWMISchemaExecute (0x8004401e) when updating VisualSV

    参考资料: UninstallWMISchemaExecute (0x8004401e) when updating VisualSVN on Windows XP 7. May 2012 by Ro ...

  4. sqlserver安装目录_SQL server2012安装图解及意外解决

    大家不要吐槽我用的版本老(狗头) 1.点击系统配置检测器 一般来说win7以上的系统都能带动,所以这一步不是必须的. 2.安装程序支持规则 3.安装 点击右边第一项"全新SQL Server ...

  5. linux perl 安装目录,linux-将Perl模块安装到特定位置

    我有几台运行Perl程序以及其他程序和工具的Linux机器. 我想使所有机器之间的所有工具保持同步,因此我已经在一台机器(主)和另一台机器之间共享了/usr/local目录. 现在,我想在/usr/l ...

  6. linux的补丁安装目录,为Ubuntu安装RT-Linux补丁

    步骤0-创建工作目录 制作工作目录 #Move to working directory mkdir ~/kernel && cd ~/kernel 步骤1-下载内核和补丁 去 htt ...

  7. mysql安装目录centos_CentOS mysql安装系统方法

    CentOS linux由于同时具有与RHEL的兼容性和企业级应用的稳定性,又允许用户自由使用,因此得到了越来越广泛的应用. 1]CentOS mysql安装解压 [root@localhost ro ...

  8. php使用composer安装目录,Composer基本安装与使用

    一.下载composer.phar php -r "readfile('https://getcomposer.org/installer');" | php 下载结束,输入php ...

  9. php manager如何安装目录,宝塔面板安装OneManager-php – Onedrive的列表索引和管理程序...

    OneManager-php:Onedrive的列表索引和管理器.可以部署到heroku / SCF / normal空间.大鸟写过很多onedrive的列表程序,可以凑成一个专题了.这篇文章还是基于 ...

最新文章

  1. vue element upload 控件用form-data上传方式导入xls文件
  2. 查询数据库返回cursor,如何判断没有符合条件的记录。判断条件不是cursor==null 哦
  3. docker 镜像名 tag 为none 的解决方案
  4. java redis自增操作_【转载】关于spring boot使用redis的increment()方法自增问题
  5. linux中的和,|和||
  6. 四部门联合发文推动数学科学发展,释放支持高校建设基础数学中心信号!
  7. 云计算呼叫中心_干货|云呼叫中心系统和传统呼叫中心系统的区别在哪?
  8. 华为手机滑动速度设置_华为手机打字速度慢?开启这个设置,一分钟就能打200字...
  9. jquery datepicker 点击日期控件不会自动更新input的值
  10. 学习hashtable,处理“海量”数据
  11. 你了解你的征信吗?这六个问题必须知道!
  12. sql crud_使用适用于SQL Server的Python SQL库执行CRUD操作
  13. MapXtreme2005中关于使用动画图层的一个方法
  14. OpenCV-Python教程(8、Canny边缘检测)
  15. 转发的 呀 犯法不 顶级 的 学学不错 【分享】各大资源论坛推荐及优势特点
  16. base64编码以及b' '前缀的去除
  17. 看《士兵突击》与广告〈某某PLUS〉
  18. Linux 修改环境变量设置的三种方式
  19. 【Vue系列】Vue3.0知识点汇总整理
  20. mmsegmentation自定义新数据集

热门文章

  1. 第一季:12Linux常用服务类相关命令【Java面试题】
  2. 逆势增长,如何快速入驻拉美电商巨头美客多
  3. 四川重庆地区计算机考研,全国重点考研院校之四川、重庆、陕西(六)
  4. 何为世面?何为见世面?
  5. 网易2018C++笔试
  6. 华为的核心供应商名单凸显出国内企业对美国芯片的依赖
  7. 多人联机游戏是如何设计的,好的MMORPG游戏需要哪些方面
  8. linux取消bios密码设置密码,简单五步设置BIOS密码使电脑更安全
  9. 收集一些国内Blogger的英文博客
  10. Highcharts 实现甘特图