配置:OS X 10.9.4 + Xcode 6.0

摘要:本文目标为成功运行pomelo的HelloWorld程序。


壹、| 安装必要项

一、安装Xcode及相关工具

1、安装Xcode

2、安装相应版本的command line tools

下载command line tools需要一个苹果账号,如果没有的话注册一个就OK。


Tip:桌面状态command + shift + g (即打开前往文件夹窗口),输入/Library/Developer/CommandLineTools回车, 如果存在该文件夹说明安装成功。


二、安装Node.js

1、官方下载点这里

2、安装后文件夹Node被放在/usr/local/bin/node,文件夹npm被放在/usr/local/bin/npm。正常情况下$PATH(环境变量的PATH中)中应该有路径/usr/local/bin

三、安装pomelo

1、打开终端,切换到root权限

$ sudo -i

回车后需要输入本机用户密码(就是电脑登陆密码)。

2、安装pomelo项目

先转到需要安装的目录,例如:

$ cd /Users/apple/Documents/WorkSpace

安装

$ npm install pomelo -g

可能出现的错误

1、错误提示:

xcrun: error: active developer path
("/Volumes/Xcode/Xcode.app/Contents/Developer") does not exist, use
xcode-select to change

2、解决方案:

$ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

参考源:在mac pro 上使用 gcc 命令


貳、| pomelo HelloWorld项目

一、创建项目

在当前目录下新建一个HelloWorld项目

$ pomelo init ./HelloWorld

二、安装必要的两个npm依赖库express和crc

每次新建项目都需要安装依赖库。

1、切换到HelloWorld所在目录

$ cd /private/var/root/HelloWorld

2、安装依赖库文件

$ sh npm-install.sh

可以用上面的这个文件npm-install安装,也可以自己下载这两个依赖库。上面这种方式下载速度可能有点慢,可以自己设置。自己设置的方法还未尝试,读者可自行摸索。

三、启动game-server服务器

1、进入game-server目录

$ cd game-server

2、启动game-server

$ pomelo start

可能出现的错误

1、错误提示

    throw err;
^ Error: Cannot find module 'pomelo'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/Users/apple/Documents/WorkSpace/Cocos2d-x/Projects/HelloWorld/game-server/app.js:1:76)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)

2、解决方法

/usr/local/lib/node_modules/路径下新建文件夹pomelo 在相应位置创建pomelo文件夹。如果没有添加依赖库也会出现此类错误。


四、启动web-server服务器:

终端进行新建窗口后输入

$ sudo -i
$ cd /private/var/root/HelloWorld/web-server
$ node app

启动后会给出一个ip地址,例如:http://127.0.0.1:3001/index.html这个地址可以更改具体更改方法详见 官方:使用 WebStorm IDE 调试 Pomelo 应用程序

在浏览器中输入上述 ip,点击Test Game Server后弹出如下对话框说明HelloWorld连接成功

五、关闭game-server服务器

1、进入game-server所在目录。

2、使用pomelo stop命令关闭。

叁、| 参考资料

一、官方:安装pomelo

二、官方:pomelo wiki(中文版)


原文链接:http://www.cnblogs.com/tangyikejun/p/3979347.html

MAC下安装pomelo的更多相关文章

  1. Mac 下安装Jenkins

    Mac 下安装Jenkins 开始 Jenkins是一个基于Java开发的一种持续集成工具,用于建工持续重复的工作,功能包括: 持续的软件版本发布/测试项目 监控外部调用执行的工作. 近期打算搭建自动 ...

  2. MAC下安装与配置MySQL

    MAC下安装与配置MySQL   MAC下安装与配置MySQL 一 下载MySQL 访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL ...

  3. Mac下安装UPnP Inspector

    由于工作中需要用到UPnP Inspector这个工具,而这个工具在windows下安装非常简单,在Mac下安装却很麻烦,在此记录安装流程. 这个工具依赖于两个其他的库:Coherence(一个DLN ...

  4. Mac下安装Wireshark,双击闪退

     Mac OS X上使用Wireshark抓包(http://blog.csdn.net/phunxm/article/details/38590561) Mac下安装Wireshark /Appli ...

  5. Mac下安装zshell

    Mac 下安装zshell 什么是shell 大多数命令行用户接触最多的是Bash,因为Bash是各个版本操作系统(Linux&Mac)的默认shell. 查看当前使用的shell $ ech ...

  6. 【高可用HA】Apache (1) —— Mac下安装Apache Httpd到自定义路径(非/etc/apache2)

    Mac下安装Apache Httpd httpd版本: httpd-2.4.17 参考来源: Tomcat Clustering - A Step By Step Guide Apache HTTP ...

  7. 《OD大数据实战》mac下安装nginx+php

    一.mac安装nginx + php + php-fpm  或apache + php 1. Mac 下 Nginx.MySQL.PHP-FPM 的安装配置 2. Mac下安装LNMP(Nginx+P ...

  8. Mac下安装HBase及详解

    Mac下安装HBase及详解 1. 千篇一律的HBase简介 HBase是Hadoop的数据库, 而Hive数据库的管理工具, HBase具有分布式, 可扩展及面向列存储的特点(基于谷歌BigTabl ...

  9. 在mac下安装jdk1.7(转)

    转自:http://vela.diandian.com/post/2012-01-06/15379924 最近呢,想玩玩jdk1.7,不过mac平台下的jvm一直都是Apple自己改的,所有有些麻烦. ...

随机推荐

  1. 2017 ACM/ICPC 沈阳 I题 Little Boxes

    Little boxes on the hillside. Little boxes made of ticky-tacky. Little boxes. Little boxes. Little b ...

  2. Python爬虫技术:爬虫时如何知道是否代理ip伪装成功?

    前言本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. python爬虫时如何知道是否代理ip伪装成功: 有时候我们的爬虫程序添加了 ...

  3. protobuf-rpm

    ############################################################## # http://www.rpm.org/max-rpm/ch-rpm-i ...

  4. 笔记||Python3之函数

    函数:          函数的概念:就是一段代码:一段操作流程. 优点:代码量少.简洁.   维护起来方便 -- 在函数的定义进行修改 函数的定义:1 - def 函数名(): 函数内容 2 - 函 ...

  5. Python3 函数基础1

    目录 定义函数 定义函数的三种形式 空函数 有参函数 无参函数 函数的调用 函数的返回值 函数的参数 形参 (parameter) 实参(argument) 位置形参与位置实参 默认形参 关键字实参 ...

  6. 为什么HashMap的加载因子是0.75?

    说在前面 ​ 在HashMap中,默认创建的数组长度是16,也就是哈希桶个数为16,当添加key-value的时候,会先计算出他们的哈希值(h = hash),然后用return h & (l ...

  7. NIO Buffer 内部机理使用姿势

    关于NIO Buffer中4个重要状态属性 position.limit.capacity 与 mark Buffer本身是一个容器,称作缓冲区,里面包装了特定的一种原生类型,其子类包括ByteBuf ...

  8. android studio 项目生成的apk变小的原因

    问题:感觉直接在apk文件夹下面拷出来的apk不能安装使用,而且apk比较小,可能就是这个问题引起的 Android Studio版本升级到2.3后,增加了instant run功能,对项目的buil ...

  9. orleans 2.0 进阶之自定义持久化储存

    一丶简单介绍下目录结构和项目依赖,如图 二丶主要核心自定义代码 1. 添加自定义实现类 CustomProvider public class CustomProvider : IGrainStora ...

  10. Linux 使用vi命令的教程

    一.首先用vi命令打卡要编辑的文件: 注意:vi命令的使用如下: 打开或新建文件,并将光标至于第一行首:[root@centos6 /]# vi /etc/my.cnf 打开文件,并将光标移至最后一行 ...