PhoneGap是一個用基於HTML,CSS和JavaScript的,建立移動跨平臺移動應用程序的快速開發平臺。它使開發者可以利用iPhone,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry智能手機的核心功能——包括地理定位,加速器,聯繫人,聲音和振動等,此外PhoneGap擁有豐富的插件,能夠調用。html
在安裝Node以前,咱們須要配置一下Java環境(針對於Android開發),直接安裝JDK,最好不要只安裝JRE。java
JDK下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlnode
安裝後,配置如下環境變量,如果默認安裝jdk,那麼在環境變量中的path變量加入:C:\Program Files\Java\jdk1.8.0_31\bin ,記得在加入前,查看path變量末尾是否有分號結尾。鍵入命令,查看是否配置成功android
java -version
接下來繼續配置Android環境,關於Android的SDK如何下載,我相信各方的程序猿都有本身的辦法,實在不濟,百度一下找找國內的鏡像,就OK。因此跳過如何下載SDK Manager、更新SDK這幾步。npm
須要注意的是,這裏使用ionic框架是放棄了Android4.1如下版本和IOS6如下版本。oracle
配置一下Android的環境變量,相同於java,Android加入platform-tools和tools兩個目錄的引用。配置好了以後,運行如下命令,查看配置是否成功:app
adb devices
這條命令是用來查看真機、模擬器的。我這裏沒有安裝任何模擬器,也沒有接入真機。因此這裏是空的,如果有的話,會出現一個列表。框架
安裝Node.js,主要是須要經過使用node的npm包管理器來安裝一些必要的工具,cordova、ionic等。ionic
下載node的安裝包,直接默認安裝便可。工具
npm install -g cordova --安裝cordova npm install -g cordova@4.1.2 --安裝cordova的指定版本
而後安裝ionic
npm install -g ionic
安裝完畢,配置過程也就完成了。
嘗試建立一個基於ionic的應用:
ionic start myapp
cd myapp
ionic platform add android
ionic build android
當上面最後的一個命令執行成功,那麼就已經編譯好了。
這是編譯Android,如果IOS,直接將上面的Android換成iOS就能夠了。
鏈接上手機,進行真機測試,在生成的目錄位置鍵入如下命令:
ionic run android
便可完成真機安裝。
關於安裝過程當中的錯誤問題(重要):
因爲國內環境的問題,可能會致使某些安裝會出現一些莫名其妙的錯誤。就算同一臺電腦,同樣的純淨的系統環境,在不一樣的時間去安裝配置PhoneGap環境也可能會出現錯誤。致使錯誤的緣由不少,並且莫名其妙。
因此我選擇配置了一個感受比較好使的,成功率也是最高的環境。首先修改npm的源(https://cnpmjs.org/)。而後安裝我這裏提供的指定版本的工具。
首先配置npm的源:
npm config set registry http://registry.cnpmjs.org //配置指向源
看前面的文章,已經說過了如何安裝指定版本的工具。
這是個人配置版本,試過不少次,都是一次成功,你們能夠按照個人這個來配置。