一、ionic卸载

1.清除旧版本的ionic框架

npm uninstall -g ionic 

npm uninstall -g cordova 

npm cache clear 

npm cache clean

2.确定ionic具有哪些可以创建的模板

ionic start --list

二、ionic安装

1.npm安装

sudo apt-get install  npm

由于墙的问题,可能会出现问题

2.nodejs安装

sudo apt-get install  nodejs

 

3.cordova和ionic安装  

sudo npm install -g cordova ionic

4.测试cordova和ionic是否安装成功

//测试cordova, 直接输入
$ cordova //测试ionic,直接输入
$ ionic

分别出现: 

 

 

说明安装成功

查看相应版本:

cordova -v

ionic -v

5.创建ionic应用

(1)查看当前版本ionic可以创建的模板

ionic start --list

(2)创建应用

ionic start demo [templateName]  

不加templateName时,默认安装的是tabs模板的

(3)应用创建成功,当前目录会创建一个以你命名的文件夹

(4)进入到该应用目录下: cd demo

(5)此时可以看到该目录下已经有一些文件,并且包含一个package.json的文件,了解一点前端nodejs技术的人都知道,这是该应用需要安装的模块的列表,此时运行

npm install

即按照该文件进行安装相应的文件,运行结束后,会出现一个 node_modules的文件目录,该目录下的文件就是应用需要的模块,不需要我们进行任何操作

注意:直接运行npm install 仅适用于本地,并且未配置虚拟域名,如果需要通过域名访问,则需要修改package.json文件

具体修改操作:

      

加入一条url的配置,配置的值为你自己的域名

(6) 运行应用:

ionic serve

如果是在本地的话,此时浏览器会自动打开,访问地址为:http://localhost:8100 的页面,并出现tabs模板的样式

域名访问的情况的话,需要手动输入你配置的域名,我的是:

http://www.zqblogs.cn:8100   页面效果为:

在审查元素下选择移动设备效果,

便可预览app效果,可自主选择设备

ionic入门搭建应用模板完成

操作中可能最大的问题就是npm的安装和ionic创建应用时可能会失败

ionic 入门创建第一个应用demo的更多相关文章

  1. K8S使用入门-创建第一个容器

    前面两个教程我们已经使用kubekit将K8S搭建起来了.但是,没有将实际使用中需要在K8S上部署我们的容器创建起来的教程,都是耍流氓.所以,经过几番折腾,我回来给自己洗白了.之前一直卡在创建第一个容 ...

  2. Ionic 入门与实战之第一章:Ionic 介绍与相关学习资源

    原文发表于我的技术博客 本文是「Ionic 入门与实战」系列连载的第一章,主要对 Ionic 的概念.发展历程.适配的移动平台等知识进行了介绍,并分享了 Ionic 相关的学习资源. 原文发表于我的技 ...

  3. Ionic 入门与实战之第二章第一节:Ionic 环境搭建之开发环境配置

    原文发表于我的技术博客 本文是「Ionic 入门与实战」系列连载的第二章第一节,主要对 Ionic 的开发环境配置做了简要的介绍,本文介绍的开发环境为 Mac 系统,Windows 系统基本类似,少许 ...

  4. Ionic学习记录(一):ionic及cordova安装、创建第一个应用、项目结构

    目录: 一.ionic的安装 二.创建第一个应用程序 三.浏览器中预览应用 四.项目结构 五.添加页面 一.ionic的安装 使用Ionic创建和开发应用程序主要通过Ionic命令行实用程序(“CLI ...

  5. AngularJs轻松入门(一)创建第一个应用

    AngularJs是Google工程师研发的一款JS框架,官方文档中对它的描述是,它是完全使用JavaScript编写的客户端技术,同其他历史悠久的Web技术(HTML,CSS等)配合使用,使得Web ...

  6. 无废话ExtJs 入门教程七[登陆窗体Demo:Login]

    无废话ExtJs 入门教程七[登陆窗体Demo:Login] extjs技术交流,欢迎加群(201926085) 在这节我们通过前几节讲的内容做一个登陆页面,把前几节讲的内容贯穿一下. 1.代码如下: ...

  7. XML新手入门 创建构造良好的XML(1)

    XML新手入门 创建构造良好的XML(1) 2009-03-19 09:24 Kay Whatley IBM Developerworks 我要评论(0) 字号:T | T 本文描述了构建良好的XML ...

  8. Windows下安装配置Yaf框架的方法及创建典型合理的Demo目录结构

    Yaf是一个C语言编写的PHP框架,由鸟哥Laruence开发的高性能框架: Yaf官方文档:http://www.laruence.com/manual/index.html 第一步:安装PHP扩展 ...

  9. Ionic 入门与实战之第三章:Ionic 项目结构以及路由配置

    原文发表于我的技术博客 本文是「Ionic 入门与实战」系列连载的第三章,主要对 Ionic 的项目结构作了介绍,并讲解了Ionic 中的路由概念以及相关配置. 原文发表于我的技术博客 1. Ioni ...

随机推荐

  1. 用js 实现代码获取下拉框的value值

    var rtl=document.getElementById("selpartyorg"); //获取下拉框对象 var id=rtl.options[rtl.selectedI ...

  2. Java:反射与代理

    Java世界的繁荣反射这一特性有很大功劳,可以获取全面的类型信息. /** * */ package ref; import java.lang.reflect.Field; import java. ...

  3. react框架 Dva & Umi

    概念 // http://localhost:3000/ //models import IndexPage from './routes/IndexPage'; import Products fr ...

  4. Java设计模式—代理模式

    代理模式(Proxy Pattern)也叫做委托模式,是一个使用率非常高的模式. 定义如下:     为其他对象提供一种代理以控制对这个对象的访问. 个人理解:        代理模式将原类进行封装, ...

  5. C++学习笔记(3)----类模板的static成员

    与任何其他类相同,类模板可以声明 static 成员: template <typename T> class Foo { public: static std::size_t count ...

  6. 如何一键部署项目&&代码自动更新

    my-deploy : 由nodejs写的一个自动更新工具,理论支持所有语言(php.java.c#)的项目,支持所有git仓库(bitbucket.github等). Github 效果如何? 如果 ...

  7. python单下划线、双下划线、头尾双下划线说明:

      单下划线.双下划线.头尾双下划线说明: __foo__: 定义的是特殊方法,一般是系统定义名字 ,类似 __init__() 之类的. _foo: 以单下划线开头的表示的是 protected 类 ...

  8. BaseActivity合集

    1.出自“高仿京东商城”: package com.itau.jingdong.ui.base; import com.itau.jingdong.AppManager; import com.ita ...

  9. windows程序设置开机自动启动

    //调用方法:设置开机启动 SetAutoRun(Process.GetCurrentProcess().ProcessName, true, Application.StartupPath + @& ...

  10. 8086 CPU 寄存器简介

    转载:http://www.cnblogs.com/BoyXiao/archive/2010/11/20/1882716.html 引子 打算写几篇稍近底层或者说是基础的博文,浅要介绍或者说是回顾一些 ...