creator自定义引擎淌坑记录(可能官方存在Bug)

最近我打算自己修改一些cocos lite引擎,然后生成mac的模拟器

官方文档写的超级清晰易懂啊 你只要
npm install
python download-deps.py
git submodule update --init
gulp sign-simulator
gulp gen-simulator
gulp update-simulator-config
就可以啦

然而过程中各种报错,也许是我npm玩的不转吧。经过两天汤坑,算是基本把流程跑下来了

其中有些改动是要动代码的,不知道是不是官方的bug

把问题和答案记录在这里,希望同样打算修改引擎的小伙伴能少走些弯路

npm install

1. npm ERR! Object.entries is not a function
这个完全不懂什么意思,网上找到解决方法:之前输入 npm i -g npm@next 即可

2. npm found 5 vulnerabilities
翻译过来是有“脆弱点”,按照npm直接给出的解决方法,输入npm audit fix (–force)就可以了,不知道有没有必要

gulp sign-simulator

1. 运行直接报错,Task function must be specified
发现报错是在 gulpfile.js 的232行 ,这里的task有三个参数,而其他的tash只有两个,于是手动去掉中间的参数,这个错误解决

2. Cannot read property ‘apply’ of undefined
这个需要全局安装 npm i gulp-cli -g

gulp gen-simulator

1. Failed to generate simulator, xcode project not signed
在 gulp sign-simulator 运行之后,按照官方指导,如果不打算在xcode中执行,直接关了就好,但是我关了xcode发现脚本并没有随之停止。好吧,手动停下,我以为这样就算完成了。然而再运行gen-simulator他说Failed to generate simulator, xcode project not signed。我试了好几次都不行,于是再看源码,在 gulpfile.js 中找到报错的地方,删除


之后,顺利运行起来。

补充一下:

后来发现如果不运行 npm audit fix 则在 gulp sign-simulator 是就不会有 Task function must be specified 的错误,

但是 gulp gen-simulator 时候依然需要删除判断simulator.xcodeproj的代码

2赞

看这个样子坑还好,什么时候编辑器 也可以开源 支持修改就好了

希望官方可以看到,如果是bug就解了,如果不是,能在文档里面给些提示就好了

自顶一下
官方大神来看看是bug,还是我什么地方没有搞清呀
@jare

1.10.3在10.1的xcode下,编译模拟器会报错,“请升级xcode”

这是在check_ios_mac_build_depends中比较版本号的问题,

2.0已经改了,1.10需要更新库,

删了比较就ok了