3.8版本构建发布出错ENOENT: no such file or directory, open 'D:\Panda\cocosProject\build\web-mobile\cocos-js\cc.js'

3.8版本构建发布时,勾选了MD5缓存,就会报下面的错,以前也出现过以前解决方法是换到3.72再换回3.8,这次魔法失灵了。

没有人遇到过吗

现在我构建时不勾选MD5缓存了,连CC.js都不能生成。 :joy:

image

你好,这可能是构建引擎缓存可能意外出现为空的情况,概率比较低,我们在 3.8.2 做了针对性的防护。
目前你可以清空一下构建的全局缓存后再构建试试。
或者打开构建日志,找到 Use cache engine 这行日志的缓存地址,直接删除后再构建。

1赞

我在3.6.3上碰到过,可能原因是构建引擎代码的缓存问题,你需要把该项目的引擎缓存代码删除,大概目录你看下日志,有个c盘的缓存目录,然后是一串md5值。C:\Users\[用户名]\AppData\Local\Temp\CocosCreator\3.6.3\builder\engine\xxx,实在找不到,就把这个engine目录全删了吧

能合并到其它引擎不,或者能不能通过某个配置取消这个功能,我是命令行打包,不在乎这点缓存时间【打包次数多的情况下,这个概率可不低,我几乎一天能碰到一次】

可以在偏好设置关闭这个缓存的使用

3赞

感谢!,确实是解决了,我遇到这个构建错误的概率应该来说是很高的。

感谢回复!确实是这个问题!

我在3.8中也遇到了 cc.js一直不生成

我今天一直出现 清了缓存 3.8版本 cc.js一直不生成 也没有报错

382 有处理了这个问题,当前麻烦先绕过一些

第一次遇到这个情况,还以为是逻辑代码导致的呢

3.4.2也遇到这个问题了,出现很频繁,我打包一段时间就会出现这个问题。3.4.2没有这个选项怎么办?3.4.2怎么关闭缓存