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項)。