一、bower的安装

  1. 安装nodejs的最新版本;
  2. 安装npm。 由于npm是nodejs的包管理器,所以在将nodejs安装完成后,npm也就自动安装完成。
  3. 安装git。
  4. 安装bower。 使用 npm install -g bower 进行全局安装。(打开webstorm,在Terminal窗口下)
  5. 使用bower help可以查看bower的命令。但是在使用 bower install jquery命令时,可能会遇到一个错误,具体就是:“ENOGIT git is not installed or not in the PATH”,出现这个错误的原因是在git安装完成之后,没有在计算机的环境变量中将git的相关 bin 和 cmd 目录加入到系统变量的 path 变量中,此时,我们需要的操作就是将这两个目录加到path 中。例如我的git安装目录是  "D:\program files\Git\Git",那么分别将以下路径加入到path中:" D:\program files\Git\Git\bin;"和" D:\program files\Git\Git\cmd;",然后重启计算机即可。

二、bower的一些具体的命令:

  • bower help:查看bower所有命令;
  • bower init :是初始化一个bower.json的文件,在这个文件中包含了对 使用bower加入的库 的管理。类似于node工程中的package.json文件;
  • bower install <jquery/bootstrap...> [--save-dev或--save或不加] :安装某个模块,<>中的模块名称是必须的,后面[]中的限定是可选的。说一下 “--save”  "--save-dev" " "三者的区别(以安装jquery举例):1、bower install jquery 是直接安装,不会将jquery的信息直接写入bower.json文件中;2、bower install jquery --save 是将jquery的信息直接写入dependencies小节中,和 --save-dev一样可以减少手动修改bower.json文件的步骤;3、bower install jquery --save-dev 是将jquery信息直接写入devDependencies小节中,只不过devDependencies是常用于开发阶段完成集成测试模块依赖。
  • bower uninstall <name>:卸载某个安装的包;
  • bower cache list: 显示所有导入包的缓存信息列表;
  • bower cache list [name name]: 如 bower cache list jquery angular ;显示指定name 包的缓存信息列表。
  • bower cache clean: 清除所有包的缓存;
  • bower cache clean [name name]:清除指定包的缓存,同list用法;
  • bower cache calean [name#version name#version]:清除指定版本的包的缓存信息;
  • bower info [name]:显示出指定包名所有版本的信息;
  • bower info [name#version]:显示指定包指定版本的信息;
  • bower list [-r/-p]: 将所有包的依赖关系显示出来;-r/--relative 以树结构显示出来,-p/--paths 以json格式显示(带有包的路径);
  • bower lookup [name]:  通过name查找到包的gitHub地址;
  • bower login: 输入用户名和密码登陆gitHub;
  • bower search <name>: 查询某个包的信息;
  • bower update <name name> [-F/-P] : -F:强制更新到当前最新的版本, -P更新到production环境,不会在devdependenices中更新相关信息。

目前总结到这里,感觉比自己去下载来的快,挺好用的管理工具。后待续。。。

bower的使用的更多相关文章

  1. ASP.NET Core 静态文件及JS包管理器(npm, Bower)的使用

    在 ASP.NET Core 中添加静态文件 虽然ASP.NET主要大都做着后端的事情,但前端的一些静态文件也是很重要的.在ASP.NET Core中要启用静态文件,需要Microsoft.AspNe ...

  2. "bower.json 中出现语法错误" 的解决方案之一

    当你用 Visual Studio 2015 Update 3 打开从别处下载的开源项目的时候,如果发现 Bower 提示 "bower.json 中出现语法错误". 请检查一下. ...

  3. Windows环境下的NodeJS+NPM+Bower安装配置

    npm作为一个NodeJS的模块管理,之前我由于没有系统地看资料所以导致安装配置模块的时候走了一大段弯路,所以现在很有必要列出来记录下.我们要先配置npm的全局模块的存放路径以及cache的路径,例如 ...

  4. 【NodeJs环境下bower】如何更改bower_components文件夹的位置

    bower在初始化,默认是将bower_components文件夹放到项目的根目录下,若是public/index.html如何配置bower_components下的js或者css类库呢?只需要将b ...

  5. node、npm、gulp、bower、ionic下载及安装

    node: http://nodejs.cn/ npm: 随node一起安装了 gulp: http://www.gulpjs.com.cn/docs/getting-started/ bower: ...

  6. Mac安装Bower

    1.安装bower,得首先安装node: brew install npm //npm是nodejs的程序包管理器,如果安装过nodejs,可忽略此步. 2.安装Git(因为需要从Git仓库获取一些代 ...

  7. Bower是什么?

    一.简介 Bower是一个客户端技术的软件包管理器,它可用于搜索.安装和卸载如JavaScript.HTML.CSS之类的网络资源.其它一些建立在Bower基础之上的开发工具,如YeoMan和Grun ...

  8. Angular+Grunt+Bower+Karma+Protractor (Atom)

    1. 配置bower 1.安装bower npm install -g bower 2.创建.bowerrc文件 { "directory": "src/bower&qu ...

  9. js的包管理工具bower安装

    bower需要:node 和 git node安装包下载:http://blog.csdn.net/myan/article/details/2028545 Git安装: 选择第二项:Use Git ...

  10. 【转】前端工程筹建NodeJs+gulp+bower

    转自:http://www.myexception.cn/javascript/1781968.html npm nodejs 安装过程中会自动安装npm,nodejs安装程序会在环境变量中添加两个变 ...

随机推荐

  1. bzoj 1637: [Usaco2007 Mar]Balanced Lineup

    1637: [Usaco2007 Mar]Balanced Lineup Time Limit: 5 Sec  Memory Limit: 64 MB Description Farmer John ...

  2. Html+css 练习写页面发现的错误及解决办法。

    最近开始模仿写一些静态页面,今天模仿的是中华咨询网.写了一个简单的js(功能:当鼠标hover一级菜单的时候,设置二级菜单为显示,当鼠标hover二级菜单的选项时候,二级菜单不收回.当鼠标移出菜单一级 ...

  3. Leetcode-189 Rotate Array

    #189.    Rotate Array Rotate an array of n elements to the right by k steps. For example, with n = 7 ...

  4. Android组件Spinner使用

    Spinner组件是Android当中非常常用的一种用于下拉选择的组件. 本blog当中主要解决的几个问题: 如何在XML中初始化Spinner选项 如何使用代码的方式初始化Spinner选项 一个A ...

  5. [原创]上海好买基金招高级Java技术经理/运维主管/高级无线客户端开发等职位(内推)

    [原创]上海好买基金招高级Java技术经理/运维主管/高级无线客户端开发等职位(内推) 内部推荐职位 高级JAVA技术经理: 岗位职责: 负责项目管理(技术方向),按照产品开发流 ,带领研发团队,制定 ...

  6. UVa 10387- Billiard

    UVa 10387- Billiard Table of Contents 1 题目 2 思路 3 代码 4 参考 1 题目 ============= Problem A: Billiard In ...

  7. ios之如何删除默认的约束

    应用场景,你是否尝试过定义一个在设置了autolayout中的xib的控件,然后连线关联了outlet.跟住在代码中设置了针对这个控件的约束,但是发现没有显示效果,控制台里面打印出约束的问题.大概就是 ...

  8. “代理XP”组件已作为此服务器安全配置的一部分被关闭的解决办法

    代理XP”组件已作为此服务器安全配置的一部分被关闭.系统管理员可以使用sp_configure来启用“代理XP”.有关启用“代理XP”的详细信息,请参阅SQL Server联机丛书中的“外围应用配置器 ...

  9. nginx-upstream-keepalive;accept_mutex-proxy_http_version-1.1-proxy_set_header-connection

    nginx+resin+redis+mysql的架构: 有外部模拟用户请求的大量攻击:它尝试请求了80就断开:看到的现象是在跑有nginx80的主机上TCP连接数少 : ESTABLISHED少: 在 ...

  10. 使用nginx-http-concat优化网站响应

    前言: 我们在访问淘宝的时候,会看到代码中的js和css文件是通过一次请求或得的,我们知道浏览器一次请求只能并发访问数个资源,这样的处理错输在网络传输层面可以大大节省时间,这里使用的技术就是把css. ...