1. 程式人生 > >快應用(1.環境搭建)

快應用(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語句,例如

1+11,回車後將得到輸出結果。

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 should be run outside of the node repl, in your normal shell. 異常。這其實意味著不能在node開發模式中執行npm等命令,而在cmd中可直接執行。

補充:在使用npm install安裝模組的時候,經常出現卡死的情況,可以使用淘寶NPM映象來解決此問題,具體可參考:http ://npm.taobao.org/