linux 下配置 nodejs+ionic+cordova
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)
linux 下配置 nodejs+ionic+cordova的更多相关文章
- linux下的nodejs安装
linux下安装nodejs的方式: 1.源码安装 2.nvm安装 这里推荐使用nvm安装,避免下载nodejs源码: 安装步骤: 一.安装git 一般linux系统的git版本 ...
- 在windows和Linux下安装nodejs
在windows下安装nodejs 1.首先下载nodejs安装包, https://nodejs.org/en/download/ 点击下载相应的版本 然后将文件夹解压到安装目录(任意,不做规定) ...
- Linux下配置一个VNC服务器
在Linux下配置一个VNC服务器,并设置2个用户,要求其中一个用户登录时不需要输入密码. 然后在客户端使用ssh+vncview的方式访问. 1确认vnc安装 2配置vncserver 3测试vnc ...
- linux下配置mysql默认编码utf8
linux下配置mysql默认编码utf8 下面是需要在对应地方加入的配置 [client] default-character-set=utf8 [mysqld] character-set-ser ...
- Linux下配置Lamp
linux下配置lamp步骤: 一.快速安装Apache+PHP5+MySql 先更新: # yum update 然后安装LAMP环境:(163的yum源上只有php5.1.6 mysql 5.0. ...
- Linux下配置PHP开发环境
转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件 ...
- 一步一步教你如何在linux下配置apache+tomcat(转)
一步一步教你如何在linux下配置apache+tomcat 一.安装前准备. 1. 所有组件都安装到/usr/local/e789目录下 2. 解压缩命令:tar —vxzf 文件名(. ...
- Linux下配置Tomcat服务器
Linux下配置Tomcat服务器和Windows下其实差不多,可以去官网下载安装包释放或者在线下载,只是当时下载的windows.zip文件,现在下载.tar.gz格式的即可,下面使用命令行的方式安 ...
- Linux下配置JDK
下面以CentOS为例,详细说一下Linux下配置JDK的过程 首先按照约定俗成的习惯,将jdk放在/usr/local/java下,首先进入/usr/local然后新建一个目录java 然后我们需要 ...
随机推荐
- node命令
- ZIP打包解包
linux zip命令的基本用法是: zip [参数] [打包后的文件名] [打包的目录路径] linux zip命令参数列表: -a 将文件转成ASCII模式-F 尝试修复损坏的压缩文件-h 显示帮 ...
- ELF Format 笔记(六)—— 字符串表
ilocker:关注 Android 安全(新入行,0基础) QQ: 2597294287 字符串表中包含若干以 null 结尾的字符串,这些字符串通常是 symbol 或 section 的名字.当 ...
- Canvas事件处理
鼠标事件 canvas.onmousedown = function(e ) {//React to the mouse down event }; canvas.addEventListener(' ...
- web报表移动端如何进行移动设备绑定与撤销
场景需求描述 为了增强移动端的登录机制验证,保证数据的安全性,报表工具FineReport提供了移动设备绑定的功能,每个系统用户在使用移动端连接系统的时,需要管理员授权,将用户的移动设备与系统绑定起来 ...
- MySQL Database on Azure
在国际版的Microsoft Azure上,MySQL服务是与ClearDB合作运营的.由于ClearDB无法在中国地区提供服务,因此微软中国的研发团队开发了专门面向中国市场的MySQL Databa ...
- C++/C#互调步骤
一.C#调用C++ dll步骤(只能导出方法): * 1. c++建立空项目->源文件文件夹中添加cpp文件和函数 * 2. c++属性设置中,配置类型设置为动态库dll,公共语言运行时支持 ...
- 二分+最短路判定 BZOJ 2709: [Violet 1]迷宫花园
BZOJ 2709: [Violet 1]迷宫花园 Sample Input 5 ######### # # # # # # # #S# # ##### # # ## # # # ### ### ## ...
- vijos[1355]车队过桥问题
描述 现有N辆车要按顺序通过一个单向的小桥,由于小桥太窄,不能有两辆车并排通过.另外,由于小桥建造的时间已经很久,只能承受有限的重量,记为Max(吨).管理员将N辆车按初始的顺序分组,每次让一个组过桥 ...
- Json 基于jQuery+JSON的省市联动效果
helloweba.com 作者:月光光 时间:2012-09-12 21:57 标签: jQuery JSON Ajax 省市联动 省市区联动下拉效果在WEB中应用非常广泛,尤其在一些 ...