ionic 之环境的搭建
在ionic的学习中,首先要做的就是环境的搭建,接下来我对从一开始环境的搭建做了记录,以及过程中遇到的问题。
1、安装环境
1.1 安装Node.js
Node.js建议安装最新版本,下载地址:https://nodejs.org/en/
安装完后检测是否安装成功,输入以下命令 node -v 检测node版本 npm -v 检测npm版本
由于国内的网络环境原因,推荐使用淘宝镜像cnpm,输入以下命令
npm install -g cnpm --registry=http://registry.npm.taobao.org
1.2 安装ionic
npm install -g ionic
1.3 安装cordova
npm install -g cordova
1.4 安装 JDK
为了编译到 Android平台,还需要安装JDK
注意请安装最新版本的 JDK,下载8u111或8u112以上版本。下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
然后设置系统变量:(1)系统变量→新建 JAVA_HOME 变量,值为 jdk 的安装目录(例如C:\Java\jdk1.8.0_101)
(2)系统变量→寻找 Path 变量→编辑 ,在变量值最后输入 %JAVA_HOME%\bin 注意分号;
1.5 安装 android SDK 和 构建工具gradle
下载 sdk 和 gradle 这里采用的方法是通过安装android 的开发环境 AndroidStudio 来完成 ,在AndroidStudio 安装完成后,我们所需要的构建工具 gradle也一并就安装好了, sdk 可以在Android SDK Manager 里设置选择安装所需要的版本,在安装AndroidStudio的过程中可以使用的本地已安装的sdk 。也可以不用安装 AndroidStudio,但是 sdk 和 gradle 得去自己下载和更新,比较麻烦。
其他方法:下载 sdk 也可以通过 下载Android SDK Tools 的方法 ,gradle 也可以通过官网自行下载。
AndroidStudio 下载地址:https://developer.android.google.cn/studio/index.html
sdk的环境变量配置:
(1)系统变量→新建 ANDROID_HOME变量,值为 sdk的安装目录(例如C:\Users\AppData\Local\Android\sdk)
(2)系统变量→寻找 Path 变量→编辑 ,在变量值最后输入 %ANDROID_HOME%\platform-tools ; %ANDROID_HOME%\tools 注意分号;
gradle的环境变量配置:
(1)系统变量→新建 GRADLE_USER_HOME 变量,值为 gradle 的安装目录(例如D:\Program Files\gradle-4.10.2)
(2)系统变量→寻找 Path 变量→编辑 ,在变量值最后输入 %GRADLE_USER_HOME %\bin;
测试 sdk 是否安装成功,命令行输入adb,出现如下情况表示配置成功:

测试 gradle 是否安装成功,命令行输入gradle -v,查看gradle安装的版本,出现如下情况表示配置成功:

1.6 安装 python
下载地址:https://www.python.org/downloads/
2、搭建过程遇到的问题和报错
这里推荐可以到github上https://github.com/driftyco/ionic-cli/issues,这里有很多的报错和问题
ionic 之环境的搭建的更多相关文章
- ionic基本环境的搭建
1.下载版本大于6的Node.js https://nodejs.org/en/ 个人喜欢下载最新版本 安装成功后可以用命令行工具输入node -v和npm -v分别查看node.npm版本 2.下载 ...
- Ionic 开发环境搭建
android sdk环境搭建并非易事,本人经过无数失败,才使用以下方式成功 配置Ionic 开发环境 1.下载JDK并配置Java运行环境 http://www.oracle.com/technet ...
- Windows 下 Ionic 开发环境搭建
Ionic 介绍 首先,Ionic 是什么. Ionic 是一款基于 Cordova 及 Angular 开发 Hybrid/Web APP 的前端框架,类似的其他框架有:Intel XDK等. 简单 ...
- win/mac平台搭建ionic开发环境教程(转)
出处:http://www.ionic-china.com/doc/ionic-winmac.html#preface 前言 ionic中文网为大家准备了绿色版的nodejs和androidSDK以及 ...
- 总结:Mac前端开发环境的搭建(配置)
新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...
- CentOS7 + mono +Jexus 环境的搭建
CentOS7的安装和配置 1,从http://www.centos.org/下载CentOS7的镜像,并在VMWare中创建该镜像的虚拟机,为方便操作,把虚拟机的网络连接设置为桥接模式:在安装过程中 ...
- ubuntu14.04安装及web环境的搭建
在进行接下来的工作之前首先得准备一个Ubuntu的启动U盘以及腾出一个至少50G的系统盘(在网上看到有人用20G的,不知道效果怎么样).关于Ubuntu启动U盘大家可以参考这个帖子 http://ti ...
- ubuntu 14.04LTS 环境下搭建tftp服务器
花费我一整天的时间在 ubuntu 14.04LTS 环境下搭建tftp服务器,网上好多资料参差不齐,简单来说,TFTP(Trivial File Transfer Protocol),是一个基于UD ...
- Linux 14.04lts 环境下搭建交叉编译环境arm-linux-gcc-4.5.1
交叉编译工具链是为了编译.链接.处理和调试跨平台体系结构的程序代码,在该环境下编译出嵌入式Linux系统所需要的操作系统.应用程序等,然后再上传到目标板上. 首 先要明确gcc 和arm-linux- ...
随机推荐
- 制作用于日期时间型字段的DELPHI数据感知控件
用DELPHI开发C/S应用方便而快速,因为它拥有大量易于使用的数据访问和数据感知控件.然而万事总是难以完美,DELPHI的DBEdit控件用于输入日期时间型字段却很不方便,为了改善这一缺点,笔者开发 ...
- 【python】python各种类型转换-int,str,char,float,ord,hex,oct等
[python] int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) ...
- hdu 3500 Fling (dfs)
Fling Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)Total Submi ...
- IntellIJ IDEA 配置 Git,顺带解决Git Push rejected问题
1.下载便携版本git https://git-scm.com/download/win 弹出的下载取消,重新选择 2.解压自压缩文件. 3.配置IDEA 4.测试 5.配置终端环境shell为bas ...
- [HDU5956]The Elder
题面在这里 题意 一个王国中的所有城市构成了一棵有根树,其根节点为首都,编号为1 树有边权,城市的记者每次向祖先移动\(d\)的路程需要的代价为\(d^2\), 如果祖先不是根还需要加上\(p\),求 ...
- 洛谷P4588 [TJOI2018]数学计算 【线段树】
题目链接 洛谷P4588 题解 用线段树维护即可 #include<algorithm> #include<iostream> #include<cstring> ...
- 【NOIP 模拟赛】钟 模拟+链表
biubiu~~ 这道题实际上就是优化模拟,就是找到最先死的让他死掉,运用时间上的加速,题解上说,要用堆优化,也就是这个意思. 对于链表,单项链表和循环链表都不常用,最常用的是双向链表,删除和插入比较 ...
- share-Nothing原理
Share nothing理论在数据库设计和优化中的实践应用 首先介绍share nothing概念.最早接触它是在 DataBaseManagentSystem一书的并行数据库章节中. 并行数据库要 ...
- [04] css 选择器
1.元素选择器 常见的html标签元素 h1 { color: red; } body { background: red; } 2.分组选择器 例如body和h2标签的字体颜色都是red,使用逗号将 ...
- C/C++常考面试题(二)
网上看到的面经,说是dynamic_cast的实现,和RTTI的相关,这才发现原来对这个概念这么模糊,所以作了这个总结. C/C++常考面试题(二) RTTI(Runtime Type Informa ...