3.8.1 自定义引擎构建报错,请问如何处理

  • Creator 版本: 3.8.1

根据3.8手册

image

到 npm install 这一步,报错,如下图:

image

求助,改如何解决

发现可能是node版本太高问题,现在降级到 v14.21.3

还是会有问题

image

降级到 v12.22.12
目前 npm install 已通过
image

但是gulp build 有报错,还不知道为什么

image

官方能给个明确的nodejs的版本么? 是否还有其他的环境需要设置?

目前文档里写着要 v12以上

3.8正式版定制引擎报错了。。。 - Creator 3.x - Cocos中文社区
这个帖子回答的是只能 v14

image
从GIT下载下来的引擎里的readme写着要 v9

我现在v14.21.3 v12.22.12 都无法走完 gulp build

can not resolve ‘./lib/spine-core’

应该是你的自定义引擎,没有把 native/external clone 到本地。
保证自定义引擎的两个仓库都切换到对应的分支,比如都是 v3.8.1
目录结构:

cocos-engine: https://github.com/cocos/cocos-engine
cocos-engine/native/external: https://github.com/cocos/cocos-engine-external

我已确定按照文档的需求把 external 放在了正确的位置, 并且都是从 v3.8.1分支中获得

image

image

引擎确认为 3.8.1

image

external位置应该也是对的,也确认是 3.8.1

你本地这个文件是否存在?看日志是 cocos/spine/index.ts 中 import ‘./lib/spine-core’ 的时候报的错误。

确实没有,引擎的根 ignore里把所有的 lib/ 排除了
image

我导出到我的项目工程时,这些全部被丢掉了

我再试试看,先谢谢了

额,你是直接拷贝代码,再手动 git add 所有代码吗?这样是不太好的。

因为有些文件可能是被 force add 的。你这样操作会导致一些文件丢失。

我从git上clone下来,然后export导出zip,然后放进自己的项目; 没想到有ignore,造成export不完全

我想把引擎代码内置到项目的git repo里,应该怎么操作比较好?

image 现在不是在这儿吗

1赞