文档章节

linux 下配置 nodejs+ionic+cordova

我辈年轻1
 我辈年轻1
发布于 2016/11/03 19:22
字数 642
阅读 16
收藏 0

ionic是目前比较火的hybird框架学的人挺多所以资料会相对全一些.

cordova是一个连接ionic和原生android 底层api的工具.(这样说好理解一些,不过可能不够准确.)

用他们的好处

跨平台可以在ios android 平台上使用

(其他具体内容请百度/google/)

下面就开始吧

 

别问我为什么不是在windows下配置的,我头疼!(在windows下配置各种全局变量搞不定,还是linux下好用)

(我用的是deepin linux跟ubuntu关系密切所以使用的命令也跟ununtu一样)

如果你的jdk环境是搭好的,要做的就是下面的工作

1.首先需要安装nodejs 并配置全局变量

2.安装cordova 并配置全局变量

3.安装 ionic 配置全局变量,并且配置android环境变量

 

一. linux 下安装nodejs 比较简单从官网下载linux版本压缩包

官网:https://nodejs.org/en/

解压缩后文件夹内有个bin文件

用ln -s 命令将bin文件下的文件软连接到 /usr/bin/ 下面

cp -r node-v4.2.2-linux-x64 /opt/nodejs //先将文件夹拷贝一份到/opt/目录下
sudo ln -s /opt/nodejs/bin/node /usr/bin/node //软连接bin下的node 文件到 /usr/bin/ 下
sudo ln -s /opt/nodejs/bin/npm /usr/bin/npm //同上

测试下:(任意目录下打开终端输入下面内容)

出现版本号就是成功了.

二. 使用npm 安装cordova 和 ionic

使用命令:

也可以cordova 和 ionic 一起装

ionic 方法同上.

安装完成后

任意目录下输入cordova 发现并不能用

需要使用 ln -s 命令软连接到 /usr/bin/ 下才能使用方法跟上面一样. (注意 路径一定要写绝对路径)

安装好的cordova目录在 这里

软连接执行后.

测试下:

出现版本号就行了

同样使用命令:

sudo install  -g ionic

使用 ln -s 软连接

方法同上.

测试下:

到这里环境就算搭好了.

下面就要创建一个项目试下了

第一次安装会安装很多依赖包.会比较慢

还有这样的报错:

是因为android环境没配好.

解决办法有两种:

1.配置环境变量,可以百度

2.通过软连接 ln -s 方法把/sdk/tools/android 连接到 /usr/bin/ 下

这样就算完成了.

(上面是默认你已经安装好了android 开发环境 我用的是android studio .如果使用eclipse 请再配置一下ant)

本文转载自:http://www.cnblogs.com/wobeinianqing/p/5545208.html

我辈年轻1
粉丝 1
博文 85
码字总数 0
作品 0
南京
程序员
私信 提问
Linux系统与网络服务管理技术大全(第2版)

本书从实用角度出发,对Red Hat Enterprise Linux 5平台下的系统管理及网络服务做了全面、系统的介绍,既便于读者了解Red Hat Enterprise Linux 5强大的功能,又有利于帮助Linux用户在较短的...

Amamatthew
2014/08/20
344
0
关于win7与虚拟机LINUX互通问题

首先,介绍如何在VMWARE中设置LINUX的网络。一般网络选项有Bridged, NAT, host-only几种。本次以我实现的host-only为样本来做详细说明,如下图: 在选择host-only模式之后,打开VMWARE的网络...

Sandy_wu
2013/03/19
241
0
交叉编译 configure 常见参数含义

--host --build --target host:就是你编译好的程序可以运行的平台,build:就是你正在使用的机器平台,可以不用配置。target:就是你编译的程序可以处理的平台,一般用不到。 build和host相同时表...

拉风的道长
2018/09/02
93
0
AlwaysOn 2017新特性和提升

AlwaysOn 2017新特性和提升 AlwaysOn 2017一些新特性和增强: l 可用性组参数配置:最小提交辅助副本数(REQUIREDCOPIESTO_COMMIT) l 读取缩放可用性组(Read-scale availability groups) ...

UltraSQL
2018/05/23
0
0
如何在 Linux 中查看可用的网络接口

在我们安装完一个 Linux 系统后最为常见的任务便是网络配置了。当然,你可以在安装系统时进行网络接口的配置。但是,对于某些人来说,他们更偏爱在安装完系统后再进行网络的配置或者更改现存...

作者: Sk
03/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java通过ServerSocket与Socket实现通信

首先说一下ServerSocket与Socket. 1.ServerSocket ServerSocket是用来监听客户端Socket连接的类,如果没有连接会一直处于等待状态. ServetSocket有三个构造方法: (1) ServerSocket(int port);...

Blueeeeeee
今天
6
0
用 Sphinx 搭建博客时,如何自定义插件?

之前有不少同学看过我的个人博客(http://python-online.cn),也根据我写的教程完成了自己个人站点的搭建。 点此:使用 Python 30分钟 教你快速搭建一个博客 为防有的同学不清楚 Sphinx ,这...

王炳明
昨天
5
0
黑客之道-40本书籍助你快速入门黑客技术免费下载

场景 黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"黑客"分家。2012年电影频道节目中心出品的电影...

badaoliumang
昨天
15
0
很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 ...

彤哥读源码
昨天
15
0
jquery--DOM操作基础

本文转载于:专业的前端网站➭jquery--DOM操作基础 元素的访问 元素属性操作 获取:attr(name);$("#my").attr("src"); 设置:attr(name,value);$("#myImg").attr("src","images/1.jpg"); ......

前端老手
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部