cocos1.2.0版本构建oppo小游戏报错 ERR_CHILD_PROCESS_STDIO_MAXBUFFER 求个解决办法

报错说是Nodejs的字线程超过了最大的Buffer之类的。这个不是很懂哈,之前一直打包微信小游戏是OK的


看log就是最后一步调用nodejs的时候,命令行内存超了。如下图

2021/1/12 18:32-log:"// ---- 整理静态模板文件 ----"
2021/1/12 18:32-debug:"// ---- oppo-mini-game:(onAfterBuild) ----"
2021/1/12 18:32-debug:"Use build-template {link(/Users/xiayangqun/Documents/CompanyWorkSpace/youtongkeji/create_universe/create_universe/build-templates/oppo-mini-game)}."
2021/1/12 18:32-error:{"cmd":"node /Applications/CocosCreator/Creator3D/1.2.0/CocosCreator3D.app/Contents/Resources/tools/quickgame-toolkit/lib/bin/index  cocoscreator release"}
2021/1/12 18:32-error:"Run build plugin oppo-mini-game:(onAfterBuild) failed!"

论坛里有其他玩家也遇到了同样子的错误。如下链接


然后网上有nodejs解决这个问题的办法如下,在构建命令行的时候加上设置maxBuffer为特别大也行。

现在的问题就是我得去那个地方找到这个打包的脚本的位置哦

@339698778 前排召唤大佬求助

谢谢反馈。后续版本会修复。
可以先注释掉一个日志输出:

  1. 打开
    /Applications/CocosCreator/Creator3D/1.2.0/CocosCreator3D.app/Contents/Resources/tools/quickgame-toolkit/lib/sign/signer.js 文件(window 版本需要换成相应的路径)
  2. 搜下 console 关键字, 找到 console.log(‘name include’, name);把这行注释掉,
  3. 重启下 creator 重新构建应该就可以了