Mac安装PhoneGap3第一步需要安装NodeJS,在Mac下有一个.pkg安装包(Mac OS X Installer (.pkg),下载下来一路点击就可以安装成功了。在Terminal控制台输入node -v就可以看到安装成功了。第二步是安装PhoneGap,打开Terminal控制台输入:

$ sudo npm install -g phonegap

安装好了以后输入创建第一个例子:

$ phonegap create my-app
$ cd my-app
$ phonegap run ios

结果报错:

[phonegap] detecting iOS SDK environment...

[phonegap] using the local environment

[phonegap] adding the iOS platform...

   [error] An error occured during creation of ios sub-project.

/bin/sh: /Users/umk/.cordova/lib/ios/cordova/3.3./bin/create: No such file or directory

是因为PhoneGap用到Apache Cordova引擎,没有安装好,我国网络状况用Git的原因....只好手动下载一个Cordova,解压,然后把内容全部复制到/Users/umk/.cordova/lib/ios/cordova/3.3.0/,然后再运行命令:

$ cd my-app
$ phonegap run ios

结果报错:

[phonegap] compiling iOS...

cp: copyFileSync: could not write to dest file (code=ENOENT):/Users/umk/my-app/platforms/ios/cordova/defaults.xml

events.js:

        throw er; // Unhandled 'error' event

              ^

Error: spawn ENOENT

    at errnoException (child_process.js::)

at Process.ChildProcess._handle.onexit (child_process.js::)

解决办法是重新创建一个例子:

$ phonegap create my-app2
$ cd my-app2
$ phonegap run ios

报错说下载ios-sim失败:

[phonegap] detecting iOS SDK environment...

[phonegap] using the local environment

[phonegap] adding the iOS platform...

[phonegap] compiling iOS...

[phonegap] successfully compiled iOS app

[phonegap] trying to install app onto device

[phonegap] no device was found

[phonegap] trying to install app onto emulator

 [warning] missing ios-sim

 [warning] install ios-sim from http://github.com/phonegap/ios-sim

   [error] An error occurred while emulating/deploying the ios project. Error: ios-sim was not found. Please download, build and install version 1.7 or greater from https://github.com/phonegap/ios-sim into your path. Or 'npm install -g ios-sim' using node.js: http://nodejs.org/

这个好办,下载ios-sim就可以了:

$ sudo npm install -g ios-sim

再次运行成功,看到iPhone模拟器起来了:

[phonegap] detecting iOS SDK environment...

[phonegap] using the local environment

[phonegap] compiling iOS...

[phonegap] successfully compiled iOS app

[phonegap] trying to install app onto device

[phonegap] no device was found

[phonegap] trying to install app onto emulator

[phonegap] successfully installed onto emulator

这样,my-app项目platforms/ios文件夹下会有xcode的porject,双击就可以用xcode打开。

附录:我的版本情况

$ phonegap -v

3.3.-0.19.

$ node -v

v0.10.26

$ git --version

git version 1.8.3.4 (Apple Git-)

$ cordova -v

3.4.-0.1.

Mac安装PhoneGap3的更多相关文章

  1. 安装phonegap3.2

    安装phonegap3.2,要用node.js,还要安装git  

  2. mac安装tensorflow报错

    问题:mac安装tensorflow过程中,爆出oserror:permission denied 解决方案:关闭mac的sip,然后sudo安装 关闭sip的方法:重启mac,按住command+R ...

  3. Mac 安装activate-power-mode atom

    Mac 安装activate-power-mode atom 标签: atommac 2015-12-02 14:53 308人阅读 评论(0) 收藏 举报  分类: git(2)  版权声明:本文为 ...

  4. Mac安装ctags

    Mac安装ctags mac 系统有自带的ctags,但是不支持"ctags -R"指令,需要自己在安装Exuberant Ctags 1.下载ctags 2. 安装 ./conf ...

  5. ubuntu 安装 swoole 和mac 安装swoole 扩展

    ubuntu php 安装swoole 比较容易 1. 从git下载源码 2. 下载pcre http://sourceforge.net/projects/pcre/files/pcre/8.36/ ...

  6. [Scrapy] Mac安装Scrapy

    Mac安装Scrapy Mac版本 10.11 El Captain. 前一段想在Mac上用Scrapy,各种问题.有一个不错的工具:Anaconda. 安装Anaconda 下载地址 我还是下pyt ...

  7. mac 安装 nginx 环境

    1.brew search nginx 2.brew install nginx 启动nginx ,sudo nginx ;访问localhost:8080 发现已出现nginx的欢迎页面了. 备注: ...

  8. 学习mongo系列(一) win/mac安装 解析 连接

    一.安装mongo数据库 下载链接https://www.mongodb.org/downloads, 在执行如下命令的时候事先按照目录新建如下的目录:(如果数据库安装在D盘就在D盘的根目录下建)&q ...

  9. 20160512关于mac安装caffe的记录

    记得2015年在mac系统上安装过一次caffe,非常顺利,但是最近群里许多同学反映mac安装caffe出现了各种问题,同时我也在帮助别人安装caffe的时候也遇到了一些坑,不再像以前这么顺利了.估计 ...

随机推荐

  1. Django开发环境搭建

    最近笔者使用了Django框架作为项目model层的数据对象处理. 关于Django的开发环境,需要安装以下内容: 1.安装python 2.安装VCForPython27.msi 3.安装pycha ...

  2. C语言实现BMP图片生成

    ## #include <stdio.h> #include <stdlib.h> #include <string.h> typedef unsigned cha ...

  3. flask + apidoc 生成接口文档(附加一个坑)

    具体使用方法见这里 https://blog.csdn.net/lynnyq/article/details/79254290 挺详细的,我就不抄了. 重点是一个坑: 执行 python manage ...

  4. 标记化结构初始化语法 在结构体成员前加上小数点 如 “.open .write .close ”C99编译器 .

    今天在看串口驱动(四)的时候 有这样一个结构体初始化 我很不理解 如下: static struct s3c24xx_uart_port s3c24xx_serial_ports[NR_PORTS] ...

  5. POJ2229--Sumsets(动态规划)

    Farmer John commanded his cows to search for different sets of numbers that sum to a given number. T ...

  6. Linux 修改默认的 yum 源

    官方的yum源在国内访问效果不佳. 需要改为国内比较好的阿里的 yum源,因为每次装的时候都得百度,所以这里记录一下. 修改方式: 1)cd /etc/yum.repos.d/ 这个目录下普通用户可能 ...

  7. Jquery学习(表单-Button)-----jQuery1.4.2

    <html> <head> <base href="<%=basePath%>"> <title>My JSP 'jqu ...

  8. 解决XCode7.1 上无法安装 Alcatraz PackageManager

    补记: 升级XCode后都会出现这样的问题,各版本解决方案相同 有时还需要先删除原插件 rm -rf ~/Library/Application\ Support/Developer/Shared/X ...

  9. 用Socket来简单实现IIS服务器

    刚刚接触ASP.NET编程,为了更好的屡清楚服务器的处理过程,就用Socket模拟服务器来处理请求.用Socket来模拟服务器的时候,同样是自己来封装一些对应的类文件.包括 HttpRequest.H ...

  10. unity2D 船只型物体驱动的实现

    船只向前行驶的驱动力 假设在水中没有摩擦阻力,船只有惯性,船只可以转弯,按下前进键时船只会在力的作用下使得自身的物理运动方向变化到自身的前方方向,从而向前行进. 上图中 V:船当前物理速度 V1,V2 ...