安装一些软件时,总是会出现一些莫名其妙的问题。我在安装node.js时,默认安装到C:\Program Files\nodejs之后,安装bower时,bower_components默认装到C:\Windows\System32\bower_components目录中了。

目标一:安装bower

步骤:1.在cmd中输入命令npm install -g bower

2.输入 bower init

结果:如上描述,bower虽然安装成功,但目录bower_components目录跟package.json,bower.json并不在同一个目录中,而是在C:\Windows\System32\中

原因:根据bower简明入门教程,没有定义包的安装目录。

所以,在输入bower init之前,需要.bowerrc文件定义安装目录,根据上述教程,定义安装目录

步骤:1、进入项目目录下,新建文件1.txt

2、然后命令行进入项目目录下,输入命令重命名该文件为.bowerrc

>rename 1.txt .bowerrc

3、在.bowerrc中写入{"directory":"js/lib"}

4、继续以上bower初始化,以及安装jQuery、Angular等包

目标二:卸载bower

原因:因为以上所述,我打算卸载bower之后再重装,卸载命令:npm uninstall bower

结果:输入上述命令后,无法重新安装bower,bower not a package

结果失败的原因:卸载失败。根据http://stackoverflow.com/questions/13066532/how-to-uninstall-npm-modules-in-node-js(如何卸载nodejs中已安装的模块)描述,第一次卸载失败的原因是没有卸载全局环境中的bower。

第二次卸载:因此,现在,第二次卸载bower如下:

结果:这一次可以安装bower了,安装完后,根据目标一初始化bower。

 

最新文章

  1. JAVA中遇到 UTF-八 序列的字节 1 无效
  2. Reverse Words in a String
  3. iOS中的webView加载HTML
  4. SharePoint 跨域还原网站一则
  5. java pdf转换jpg
  6. SQL存储过程相关信息查看转
  7. HTML5 progress元素的样式控制、兼容与实例
  8. UVa 11174 (乘法逆元) Stand in a Line
  9. Paginator
  10. 看奢侈品Prada如何使用物联网
  11. B - Networking - poj 1287
  12. js常用正则表达式汇总
  13. ubuntu linux 中安装 mysql
  14. python os模块学习
  15. 来了解一下Mysql索引的相关知识:基础概念、性能影响、索引类型、创建原则、注意事项
  16. 在centos上面安装phantomjs
  17. nginx普通配置/负载均衡配置/ssl/https配置
  18. go跨平台编译
  19. git 合并子工程
  20. C# 在while循环中new的对象

热门文章

  1. K2签约龙光地产,为集团实现“千亿目标”保驾护航
  2. RN开发第二天
  3. MySQL【数值处理函数】的使用方法
  4. JArray数组转换为DataTable
  5. web应用及web.xml
  6. java基础知识—字符串
  7. js 获取字符串中所有的数字和汉字
  8. python爬虫基础_requests和bs4
  9. Legal or Not ,图的拓扑
  10. TCPIP学习笔记