在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 之环境的搭建的更多相关文章

  1. ionic基本环境的搭建

    1.下载版本大于6的Node.js https://nodejs.org/en/ 个人喜欢下载最新版本 安装成功后可以用命令行工具输入node -v和npm -v分别查看node.npm版本 2.下载 ...

  2. Ionic 开发环境搭建

    android sdk环境搭建并非易事,本人经过无数失败,才使用以下方式成功 配置Ionic 开发环境 1.下载JDK并配置Java运行环境 http://www.oracle.com/technet ...

  3. Windows 下 Ionic 开发环境搭建

    Ionic 介绍 首先,Ionic 是什么. Ionic 是一款基于 Cordova 及 Angular 开发 Hybrid/Web APP 的前端框架,类似的其他框架有:Intel XDK等. 简单 ...

  4. win/mac平台搭建ionic开发环境教程(转)

    出处:http://www.ionic-china.com/doc/ionic-winmac.html#preface 前言 ionic中文网为大家准备了绿色版的nodejs和androidSDK以及 ...

  5. 总结:Mac前端开发环境的搭建(配置)

    新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...

  6. CentOS7 + mono +Jexus 环境的搭建

    CentOS7的安装和配置 1,从http://www.centos.org/下载CentOS7的镜像,并在VMWare中创建该镜像的虚拟机,为方便操作,把虚拟机的网络连接设置为桥接模式:在安装过程中 ...

  7. ubuntu14.04安装及web环境的搭建

    在进行接下来的工作之前首先得准备一个Ubuntu的启动U盘以及腾出一个至少50G的系统盘(在网上看到有人用20G的,不知道效果怎么样).关于Ubuntu启动U盘大家可以参考这个帖子 http://ti ...

  8. ubuntu 14.04LTS 环境下搭建tftp服务器

    花费我一整天的时间在 ubuntu 14.04LTS 环境下搭建tftp服务器,网上好多资料参差不齐,简单来说,TFTP(Trivial File Transfer Protocol),是一个基于UD ...

  9. Linux 14.04lts 环境下搭建交叉编译环境arm-linux-gcc-4.5.1

    交叉编译工具链是为了编译.链接.处理和调试跨平台体系结构的程序代码,在该环境下编译出嵌入式Linux系统所需要的操作系统.应用程序等,然后再上传到目标板上. 首 先要明确gcc 和arm-linux- ...

随机推荐

  1. tomcat 服务添加到系统服务

    tomcat: 设置环境变量: CATALINA_HOME: tomcat路径 列如:D:\apache-tomcat-8.5.24 打开命令窗口,进入到tomcat/bin目录下 执行service ...

  2. oracle分区技术提高查询效率

    概述: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区.表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件 ...

  3. SPOJ Distinct Substrings(后缀数组求不同子串个数,好题)

    DISUBSTR - Distinct Substrings no tags  Given a string, we need to find the total number of its dist ...

  4. [洛谷P3865]【模板】ST表

    题目大意:区间静态最大值 题解:ST表,zkw线段树 ST表: st[i][j]存[i,i+$j^{2}$-1]的最大值,查询时把区间分成两个长度相同的小区间(可重复) #include<cst ...

  5. [Leetcode] Linked list cycle ii 判断链表是否有环

    Given a linked list, return the node where the cycle begins. If there is no cycle, returnnull. Follo ...

  6. 【BZOJ 1647】[Usaco2007 Open]Fliptile 翻格子游戏 模拟、搜索

    第一步我们发现对于每一个格子,我们只有翻和不翻两种状态,我们发现一旦确定了第一行操作,那么第二行的操作也就随之确定了,因为第一行操作之后我们要想得到答案就得把第一行全部为0,那么第二行的每一个格子的操 ...

  7. Linux基础(1)

    一.Linux的安装及相关配置 1.VMware Workstation安装CentOS7.0 图文版 详细步骤可以看连接:http://blog.csdn.net/alex_my/article/d ...

  8. 【BZOJ3624】【APIO2008】免费道路 [生成树][贪心]

    免费道路 Time Limit: 2 Sec  Memory Limit: 128 MB[Submit][Status][Discuss] Description Input Output Sampl ...

  9. bzoj2453/2120 数颜色

    传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2120 http://www.lydsy.com/JudgeOnline/problem.ph ...

  10. szoj461【四校联考0430】挑战

    传送门:(涉及版权忽略) [题解] 我们发现n的范围很小,提示我们可以折半,然后我们就会了O(T2^(n/2)*n)的做法,然而会T. 考虑如何优化.直接排序会多一个log(2^(n/2))也就是n, ...