快應用(1.環境搭建)
環境搭建
1.快應用需在node.js下執行
需安裝6.0以上版本的的NodeJS,請從下載,推薦v6.11.3 LTS
注意:不要使用8.0。*版本。這個版本內部ZipStream實現與node-archive包不相容,會引起報錯
在的Windows上安裝時務必選擇全部元件,包括勾選Add to Path
。
安裝完成後,在視窗環境下,請開啟命令提示符,然後輸入node -v
,如果安裝正常,應該你看到v9.9.0
這樣的輸出:
C:\ Users \ Rcvisual> node -v
v9.9.0
繼續在命令提示符輸入node
,此刻你將進入的Node.js的互動環境。在互動環境下,你可以輸入任意的JavaScript語句,例如
C:\ Users \Rcvisual>node
> 1 + 11
12
要退出的Node.js環境,連按兩次Ctrl + C。
2.通過NPM倉庫安裝
在CMD命令列中執行以下命令:
npm install -g hap-toolkit
命令在行中執行hap -V
會輸出版本資訊表示hap-toolkit
安裝成功,如下命令所示:
hap -V
C:\Users\Rcvisual>hap -V 0.0.26
知識點:npm其實是Node.js的包管理工具(包管理器)
為啥我們需要一個包管理工具呢?因為我們在Node.js上開發時,會用到很多別人寫的JavaScript程式碼。如果我們要使用別人寫的某個包,每次都根據名稱搜尋一下官方網站,下載程式碼,解壓,再使用,非常繁瑣。於是一個集中管理的工具應運而生:大家都把自己開發的模組打包後放到npm官網上,如果要使用,直接通過npm安裝就可以直接用,不用管程式碼存在哪,應該從哪下載。
更重要的是,如果我們要使用模組A,而模組A又依賴於模組B,模組B又依賴於模組X和模組Y,npm可以根據依賴關係,把所有依賴的包都下載下來並管理起來。否則,靠我們自己手動管理,肯定既麻煩又容易出錯。
講了這麼多,npm究竟在哪?
其實npm已經在Node.js安裝的時候順帶裝好了。我們在命令提示符或者終端輸入npm -v
,應該看到類似的輸出
C:\Users\Rcvisual>npm -v
5.6.0
注意 :npm should be run outside of the node repl, in your normal shell?
在視窗環境下安裝完node,其目錄結構下會有一個node.exe檔案,執行該工具就相當於在CMD中執行node命令,即進入node開發模式。但不能在這裡執行npm命令,因為npm作為一個獨立的模組,其實是另外一個工具。如果此時執行npm install安裝命令,node就會丟擲
補充:在使用npm install安裝模組的時候,經常出現卡死的情況,可以使用淘寶NPM映象來解決此問題,具體可參考:http ://npm.taobao.org/