1. 全局安装bower之后为什么提示bower不是内部或外部命令
全局安装bower之后为什么提示bower不是内部或外部命令
按照上一部分介绍的创建COM服务程序的步骤,我们进行如下的操作:
1.打开Visual C++集成开发环境;
2.创建一个称为SimpleTest的ATL工程;
3.在这个工程中插入新的对象,对象的名字是SimpleInterface;
4.设置接口ISimpleInterface的有关属性,使它成为一个双接口;
5.在对象的接口ISimpleInterface中加入方法Welcome;
6.打开ATL加入的Welcome方法的框架,可以看到如下的代码段: STDMETHODIMPCActiveXObject::get_TestProp(long*pVal){AFX_MANAGE_STATE(AfxGetStaticMoleState())//TODO:_OK;}7.将程序框架中的注释部分替换为下面的代码: ::MessageBox(NULL,_T(”HelloWorld!”),_T(”Welcome”),MB_OK);Welcome方法被调用时将弹出一个消息框。
2. nodejs中的bower怎么安装
Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的 易于扩展的网络应用· Node.js 借助事件驱动, 非阻塞I/O 模型变得轻量和高效, 非常适合 运行在分布式设备 的 数据密集型 的实时应用。
方法/步骤
进入nodejs官方网站下载软件(nodejs.org),
下载完成后,双击默认安装。安装程序会自动添加环境变量
检测nodejs是否安装成功。打开cmd命令行 输入 node - v 显示当前版本号
检查npm是否安装。由于新版的NodeJS已经集成了npm,所以之前npm也一并安装好了。同样可以使用cmd命令行中键入 npm -v
npm作为一个NodeJS的模块管理,之前我由于没有系统地看资料所以导致安装配置模块的时候走了一大段弯路,所以现在很有必要列出来记录下。我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在NodeJS的主目录下,便在NodeJs下建立“node_global”及“node_cache”两个文件夹。我们就在cmd中键入两行命令:
npm config set prefix "D:\Program Files\nodejs\node_global"
和
npm config set cache "D:\Program Files\nodejs\node_cache"
下面这一步非常关键,我们需要设置系统变量。进入我的电脑→属性→高级→环境变量。在系统变量下新建“NODE_PATH”,输入“D:\Program Files\nodejs\node_global\node_moles”。
安装bower, npm install bower -g; -g表示全局
输入 node,
require('bower') 显示如下表示 安装成功!
END
注意事项
添加环境变量这一步比较关键。
3. 使用bower进行安装 什么意思
指使用一种名为Bower的软件包管理器来安装所需的软件。
电子计算机俗称电脑,是一种用于高速计算的电子设备,可以进行数值和逻辑运算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
电子计算机由硬件系统和软件系统组成。其中硬件指计算机的物理构成;
所谓软件是指为方便使用计算机和提高使用效率而组织的程序以及用于开发、使用和维护的有关文档。软件系统可分为系统软件和应用软件两大类。
系统软件包括操作系统、语言处理系统(翻译程序)、服务程序、数据库管理系统等。其中:操作系统是管理、控制和监督计算机软、硬件资源协调运行的程序系统,由一系列具有不同控制和管理功能的程序组成,它是直接运行在计算机硬件上的、最基本的系统软件,是系统软件的核心。操作系统是计算机发展中的产物,它的主要目的有两个:一是方便用户使用计算机,是用户和计算机的接口。比如用户键入一条简单的命令就能自动完成复杂的功能,这就是操作系统帮助的结果;二是统一管理计算机系统的全部资源,合理组织计算机工作流程,以便充分、合理地发挥计算机的效率。
应用软件,指为解决各类实际问题而设计的程序系统称为应用软件。
软件必须放在计算机中才能发挥作用,把软件放进计算机的过程称为软件安装。
对于应用软件的安装,有几种情况:
一是应用软件与操作系统十分契合,安装时只需将应用软件拷贝到计算机的存储设备中,使用时直接通过操作系统就能使其发挥作用;
二是应用软件运行时必须要求操作系统作出一定的配合或者应用软件需要根据不同的操作系统作出适当的调整。这就要求应用软件在安装时,就将这些要求加以说明和记录,以便在这类软件开始运行时按照特定的要求进行。往系统目录写入一些必要的动态连接库(DLL),往系统注册表中写入相应的设置项,生成初始化文件(ini)等等就是这些工作的部分内容。这就使得安装变得复杂并要求具备相应的知识和技术能力,往往只有软件的编写者才能胜任。为了使复杂的软件安装变得简单易用,可以利用一段专门的程序(软件)来进行安装。这段专门程序即安装程序。
在计算机程序中,还有一种类型,它具有特定的功能,用来完成特定任务的一个程序或一组程序。它可以是(成为)应用软件或系统软件中的一部分,但不是独立的软件系统。这种类型的软件通常被称为软件包。
大多数软件包都是用来扩展应用软件功能的,软件包的开发、编写,往往不需要全面的计算机知识,有能力编写软件包的开发人员不一定具备编写安装程序的能力。同时,这类软件包中的相当一部分是针对常用应用软件开发的。对于这类软件包完全可以重复使用一个通用的安装程序来进行安装。将几个常见应用软件的安装程序以及相应的工具软件整合在一起的软件,称为软件包管理器。
Bower是一个客户端技术的软件包管理器,它可用于搜索、安装和卸载如 JavaScript、HTML、CSS 之类的网络资源。Bower需要安装后才能使用。大致过程如下:
准备工作
1.安装node。环境:node.js
2.安装Git,bower从远程git仓库获取代码包:git简易指南
安装bower
使用npm,打开终端,输入:
npm install -g bower
其中-g命令表示全局安装
开始使用
使用help命令查看帮助
自定义包的安装目录
首先进入项目目录下,新建文件1.txt
然后命令行进入项目目录下,输入命令重命名该文件为.bowerrc:
rename 1.txt .bowerrc
这个.bowerrc文件是自定义bower下载的代码包的目录。
bower初始化
命令行进入项目目录中,输入命令如下:
bower init
会提示输入一些基本信息,根据提示按回车或者空格即可,然后会生成一个bower.json文件,用来保存该项目的配置
包的安装
比如要安装一个jquery,输入如下命令:
bower install jquery --save
然后bower就会从远程下载jquery最新版本到js/lib目录下
其中--save参数是保存配置到你的bower.json。
包的信息
比如想要查找jquery都有哪些个版本,输入如下命令:
bower info jquery
会看到jquery的bower.json的信息,和可用的版本信息
包的查找
比如想要安装bootstrap的某个插件,但是记不住名字了,就可以直接在命令行输入:
bower search bootstrap
bower就会列出包含字符串bootstrap的可用包了
包的卸载
卸载包可以使用uninstall 命令:
bower uninstall jquery
4. 如何安装并使用bower包依赖工具
准备工作
安装node环境:node.js
安装Git,bower从远程git仓库获取代码包:git简易指南
安装bower
使用npm,打开终端,输入:
npm install -g bower
其中-g命令表示全局安装
开始使用
使用help命令查看帮助
自定义包的安装目录
首先进入项目目录下,新建文件1.txt
然后命令行进入项目目录下,输入命令重命名该文件为.bowerrc:
rename 1.txt .bowerrc
这个.bowerrc文件是自定义bower下载的代码包的目录,比如现在我的项目结构如下图:
那我的.bowerrc文件内容如下:
{
"directory" : "js/lib"
}
bower初始化
命令行进入项目目录中,输入命令如下:
bower init
会提示你输入一些基本信息,根据提示按回车或者空格即可,然后会生成一个bower.json文件,用来保存该项目的配置,如下:
{
"name": "bb_boot",
"version": "0.0.1",
"authors": [
"savokiss <[email protected]>"
],
"moleType": [
"amd"
],
"license": "MIT",
"ignore": [
"**/.*",
"node_moles",
"bower_components",
"js/lib",
"test",
"tests"
],
"dependencies": {
}
}
包的安装
下面终于开始安装需要的包了!
比如我要安装一个jquery,输入如下命令:
bower install jquery --save
然后bower就会从远程下载jquery最新版本到你的js/lib目录下
其中--save参数是保存配置到你的bower.json,你会发现bower.json文件已经多了一行:
"dependencies": {
"jquery": "~2.1.4"
}
包的信息
比如我们想要查找jquery都有哪些个版本,输入如下命令:
bower info jquery
会看到jquery的bower.json的信息,和可用的版本信息
可以看到jquery最新的兼容版版本为1.11.3
包的更新
上面安装的是最新版的高版本jquery,假如想要兼容低版本浏览器的呢?
已经查到兼容低版本浏览器的jquery版本为1.11.3,下面直接修改bower.json文件中的jquery版本号如下:
"dependencies": {
"jquery": "~1.11.3"
}
然后执行如下命令:
bower update
bower就会为你切换jquery的版本了
包的查找
还有一个很重要的功能,就是包的查找,比如我想要安装bootstrap的某个插件,但是记不住名字了,就可以直接在命令行输入:
bower search bootstrap
bower就会列出包含字符串bootstrap的可用包了
包的卸载
卸载包可以使用uninstall 命令:
bower uninstall jquery
5. 问bash:bower:command not found是不是表示bower安装失败了
是的吧,因为找不到 bower 这个命令(command not found)。
6. 如何熟悉bower的入门技巧
1)安装
第一步当然是安装bower了,因很难说一个软件会不会改名什么的,最好还是安装官网或github的说明来安装。Google一下bower,进入其github页面,按照其说明:
npm install -g bower
这命令通常需要sudo。至于npm都还没安装的朋友,请自己去google。
安装成功后,不妨查看一下当前版本:
bower --version
我写该文章时使用的是1.2.7。
2)使用bower下载jquery
首先你进入你的项目目录。在此我们建立一个测试项目,并进入其中。
mkdir test_project; cd test_project
接下来,就是我们最常用的bower install命令了,但在此之前,我们可以前搜索一下:
bower search jquery
如无意外,你会看到一大片东西。看看第一行,该包的名字仅仅是jquery,这应该就是我们想要的东西了;
bower install jquery
这就是安装命令,接下来会有一些提示,你会看到里面有一些github地址;是的,其实这些包都会从github里下载>。
ls一下,你会看到当前位置多了一个目录叫bower_components(以前是components),jquery就是安装在这里面。
3)查看与卸载
List命令可以查看当前项目中已安装的包。确保你在test_project目录里,并已联网,命令行输入:
bower list
输出的信息就是你所安装的包及其版本。
Uninstall则可以卸载包:
bower uninstall jquery
4)Init
对一个项目来说,使用bower配置文件能使得该项目的包管理更清晰更可读。按照上面把刚才安装的jquery删除掉,bower list一下确保当前项目已没安装任何包,然后输入:
bower init
然后就可以按照提示输入一些列的配置类容。完成后ls一下,你会发现项目目录下多了一个bower.json,cat一下,里面就是该项目的配置类容。你以后使用bower install时要加多一个save参数:
bower install jquery --save
这样,juqery依赖就会写入bower.json中(dependencies项)。