1.安裝nodejsnode
node -v 和nmp -v來查看版本android
2 在windows上安裝Cordovaios
在命令行窗口輸入:git
npm install -g cordovagithub
輸入 cordova -v 查看版本web
3安裝jdk 配置環境變量express
4安裝adt-bunlde 配置安卓環境變量。apache
//--------------------------npm命令---------------------------------------------npm
npm install <name>安裝nodejs的依賴包json
例如npm install express 就會默認安裝express的最新版本,也能夠經過在後面加版本號的方式安裝指定版本,如npm install express@3.0.6
npm install <name> -g 將包安裝到全局環境中
可是代碼中,直接經過require()的方式是沒有辦法調用全局安裝的包的。全局的安裝是供命令行使用的,就好像全局安裝了vmarket後,就能夠在命令行中直接運行vm命令
npm install <name> --save 安裝的同時,將信息寫入package.json中
項目路徑中若是有package.json文件時,直接使用npm install方法就能夠根據dependencies配置安裝全部的依賴包
這樣代碼提交到github時,就不用提交node_modules這個文件夾了。
npm init 會引導你建立一個package.json文件,包括名稱、版本、做者這些信息等
npm remove <name>移除
npm update <name>更新
npm ls 列出當前安裝的了全部包
npm root 查看當前包的安裝路徑
npm root -g 查看全局的包的安裝路徑
npm help 幫助,若是要單獨查看install命令的幫助,能夠使用的npm help install
//----------------------cordova命令-----------------------------------------------
Help:顯示可用CLI命令的信息。
Create:建立Cordova項目並關聯項目文件夾和文件。
Plateform:管理Cordova項目使用的移動平臺。
Plugin:管理Cordova插件的安裝和卸載。
Prepare:從Cordova項目的www文件夾複製web應用內容到項目移動平臺項目文件夾中。
Compile:把web應用打包成Cordova應用。
Build:先執行Prepare命令而後打包web應用。
Emulate:在一個或多個移動設備平臺的設備模擬器中運行Cordova應用。
Run:在一個或多個移動設備中運行Cordova應用。
Serve:啓動一個服務器加載web內容以便於用瀏覽器訪問。
建立cordova項目
cordova create project_name
cordova create project_name app_id app_name 例如 cordova hello com.xxx.hello Hellworld
會建立一個hello目錄,裏面有HellWorld的app(打包後)
命令cd hello進入hello目錄
cordova platform add android //添加安卓平臺
cordova platform add ios//添加ios平臺
cordova platform remove platform_name 或者 cordova platform rm platform_name//移除平臺
cordova platform ls //顯示已經添加的平臺
平臺代碼在platforms裏面
在config.xml配置文件裏面能夠查看添加的平臺
cordova plugin add cordova-plugin-device//添加device插件
添加插件後 在目錄plugins裏面
添加一個插件要 cordova prepare命令
cordova plugin add org.apache.cordova.device //設備API
cordova plugin add org.apache.cordova.network-information //網絡(事件)
cordova plugin add org.apache.cordova.battery-status //電池(事件)
cordova plugin add org.apache.cordova.device-motion //加速器
cordova plugin add org.apache.cordova.device-orientation //羅盤
cordova plugin add org.apache.cordova.geolocation //定位
cordova plugin add org.apache.cordova.camera //攝像頭
cordova plugin add org.apache.cordova.media-capture //媒體文件處理
cordova plugin add org.apache.cordova.media //媒體文件處理
cordova plugin add org.apache.cordova.file //文件訪問
cordova plugin add org.apache.cordova.file-transfer //文件傳輸
cordova plugin add org.apache.cordova.dialogs //對話框
cordova plugin add org.apache.cordova.vibration //震動
cordova plugin add org.apache.cordova.contacts //聯繫人
cordova plugin add org.apache.cordova.globalization //全球化
cordova plugin add org.apache.cordova.splashscreen //閃屏
cordova plugin add org.apache.cordova.inappbrowser //打開新的瀏覽器窗口
cordova plugin add org.apache.cordova.console //調試控制檯
cordova build 打包apk
cordova更多詳細命令地址
https://segmentfault.com/a/1190000002915917