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