MacOS m1处理器 无法打开cocos dashboard

  • Creator 版本: Any

  • 目标平台:MacOS 13.0.1

  • 重现方式:Dashboard 闪退

  • 首个报错:

startup...
(node:16153) [DEP0106] DeprecationWarning: crypto.createDecipher is deprecated.
(Use `CocosDashboard --trace-deprecation ...` to show where the warning was created)
init...
apply update...
Source: Cocos
register store.main
Error: spawn which ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)
    at onErrorNT (internal/child_process.js:465:16)
    at processTicksAndRejections (internal/process/task_queues.js:80:21) {
  errno: -2,
  code: 'ENOENT',
  syscall: 'spawn which',
  path: 'which',
  spawnargs: [ 'ps' ]
}
/Applications/CocosDashboard.app/Contents/Resources/app.asar/index.js:1
"use strict";const{app:app}=require("electron"),{applyUpdate:applyUpdate,restoreUpdate:restoreUpdate,startup:startup,checkUpdate:checkUpdate,jump:jump}=require("./utils");async function init(){console.log("init..."),app.setAppUserModelId("Cocos Dashboard");try{await applyUpdate(),await startup()}catch(t){console.log(t);try{await restoreUpdate(),await startup()}catch(t){console.log(t),await startup()}}"win32"===process.platform&&process.argv[process.argv.length-1]&&jump(process.argv[process.argv.length-1]);const t=async function(){try{const e=await checkUpdate();e&&e>0&&"number"==typeof e&&!isNaN(e)&&setTimeout(t,60*e*1e3)}catch(t){console.error(t)}};setTimeout(t,1e4)}console.log("startup..."),app.requestSingleInstanceLock()?(app.on("ready",init),process.on("uncaughtException",function(t){throw console.error(t),t}),process.on("error",function(t){throw console.error(t),t})):(app.quit(),process.exit(0));
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^

Error: spawn which ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)
    at onErrorNT (internal/child_process.js:465:16)
    at processTicksAndRejections (internal/process/task_queues.js:80:21)
Emitted 'error' event on ChildProcess instance at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
    at onErrorNT (internal/child_process.js:465:16)
    at processTicksAndRejections (internal/process/task_queues.js:80:21) {
  errno: -2,
  code: 'ENOENT',
  syscall: 'spawn which',
  path: 'which',
  spawnargs: [ 'ps' ]
}
  • 之前哪个版本是正常的:
  • 手机型号:
  • 手机浏览器:
  • 编辑器操作系统:
  • 重现概率:

怎么会没有 which 呢…… which 不是每台电脑都有的吗

我在terminal跑了下which,没报错,但是也没有输出,是不是跟macOS版本有关系

试了下which ping,确实是有输出的

这个后面有其他朋友解决了吗

sudo可以打开,但是后续都很不方便