ionic框架配置
ionic简介
ionic是一个专注于用WEB开发技术,基于HTML5创建类似于手机平台原生应用的一个开发框架。目前绑定的与angularJS和SASS。这个框架的目的是从web的角度开发手机应用,基于PhoneGap的编译平台,可以实现编译成各个平台的应用程序。
ionic安装
首先需要安装cordova和android环境。这个参考我的另一篇文章:phoneGap之Android环境搭建,上面写的很详细,还有常见的错误及解决办法。
然后安装ionic:
1
|
npm install -g ionic
|
如果因为网络原因安装不上有两种办法:
1.修改npm源为淘宝npm源,可以使用下面三种方法中的任意一种
A.通过config命令
1
|
npm config set registry https://registry.npm.taobao.org
|
B.命令行指定
1
|
npm --registry https://registry.npm.taobao.org info underscore
|
C.编辑 ~/.npmrc 加入下面内容
1
|
registry = https://registry.npm.taobao.org
|
2.拷贝安装过的ionic目录,配置环境变量或者建立软连接。
安装完成之后,就可以使用ionic创建项目了。
1
|
ionic start myApp tabs //创建带有top栏和bottom栏的示例项目
|
具体效果,可以查看官网: http://ionicframework.com/getting-started/
然后可以使用:
1
|
ionic serve
|
该命令会自动启动流浏览器,查看当前效果。
Ionic Lab
Ionic Lab 是桌面版的开发环境,如果你不喜欢使用命令行操作,Ionic Lab 将会满足你的需求。
Ionic Lab 为开发者提供了一个更简单的方法来开始,编译,运行,和模拟运行Ionic的应用程序。
Ionic Lab 支持的平台有:Window、Mac OS X、Linux,下载地址为:http://lab.ionic.io/ ,下载后直接安装即可。整个操作界面如下所示:
添加Android平台
执行下面的命令,
1
|
cd myApp
|
其实上面的使用方法和cordova差不多,添加android的时候可能会报错,如下:
1
|
The error is:
|
解决的方法很简单,将ionic换成cordova即可,经测试works fine。
1
|
cd myApp
|
其他常见错误
- 生成项目(ionic start myApp tabs)时可能会报错,如下:
1
Error: command failed:fatal:could not create work tree dir:'C:\Users/ADMINI~1\AppData\Local\Temp\plugman\git\1402853493773'.:No such file or directory
解决办法:进入上面对应的目录,建立对应的文件。比如在temp目录下建立plugman目录,在plugman目录下建立git目录,然后再git下建立1402853493773目录。即可,经测试有效。
2.sh: 1: node-gyp: Permission denied 安装软件包报错
这个一般是centos等系统,在root用户下安装会报错。主要是权限问题,报错详情:
1
|
> node-gyp rebuild
|
可以清楚看到讯息中提示我们在执行node-gyp 的时候权限不足。
查询一下Google ,找到别人blog写得简单解决方法:
1
|
npm config set unsafe-perm true
|
接下来安装就正常了。 至于npm config的使用方法, 请参考 此处 .
我们可以从npm config set unsafe-perm的解说中看到,我们刚刚修改的意思。
1
|
Default: false if running as root, true otherwise
|