命令行打包报错 Initializing engine extends timeout

  • Creator 版本:2.4.13
    之前版本 2.4.3 也碰到过

  • 目标平台:IOS

  • 重现方式:通过命令行构建项目

  • 首个报错:

(node:79583) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[79583] Initializing Cocos2d
[79583] Initializing engine extends
Error: timeout
at ClientRequest. (/Applications/cocos/Creator/2.4.13/CocosCreator.app/Contents/Resources/app.asar/node_modules/@editor/user/dist/utils/network.js:1:855)
at Object.onceWrapper (events.js:421:28)
at ClientRequest.emit (events.js:315:20)
at ClientRequest.emit (domain.js:467:12)
at TLSSocket.emitRequestTimeout (_http_client.js:784:9)
at Object.onceWrapper (events.js:421:28)
at TLSSocket.emit (events.js:327:22)
at TLSSocket.emit (domain.js:467:12)
at TLSSocket._onTimeout (net.js:483:8)
at listOnTimeout (internal/timers.js:554:17)

  • 之前哪个版本是正常的:
  • 手机型号: 无
  • 手机浏览器: 无
  • 编辑器操作系统: MacOS 14.4
  • 重现概率:较少

项目构建过程中还需要联网吗?

解决了么,碰到同样问题

解决了么,碰到同样问题

偶现,没有解决,但是不影响构建项目

再请问一下,你那边命令行构建时,每次都会自动打开creator,有时候需要输入账号密码登录creator

他是打开了一个creator的进程
不需要输入账号密码

这个警告是由 Node.js 的一个废弃特性引起的。调用 CocosCreator时,内部使用了已废弃的 Buffer() 构造函数。 如果是在python中调用,就在调用时设置一下’NODE_NO_WARNINGS’的宏:env = os.environ.copy() env[‘NODE_NO_WARNINGS’] = ‘1’

1赞