mac系统安装新版本0.1.1-rc.2后,无法使用:AbortSignal.timeout is not a function. #4406
wuchubuzai2018
started this conversation in
General
Replies: 1 comment
原因
你的 Safari 是 15.6.1,理论上刚好在支持线以上,但实际报 解决办法方案一(推荐):升级 Safari / macOS Monterey 可以升到 Safari 16.x, Ventura 及以后都完整支持该 API: 升级后建议清一下缓存(Cmd+Option+E)再访问 dsh web。 方案二:继续用 Chrome 你已经验证 Chrome 可用,这是零成本的规避方案。 方案三(给项目侧的建议):加 polyfill 如果希望 dsh web 兼容更老的浏览器,可以在入口处加一段 polyfill: if (typeof AbortSignal !== "undefined" && !AbortSignal.timeout) {
AbortSignal.timeout = (ms) => {
const controller = new AbortController();
setTimeout(() => controller.abort(new DOMException("TimeoutError", "TimeoutError")), ms);
return controller.signal;
};
}这段代码可以放到 验证方法在出问题的 Safari 控制台里执行: typeof AbortSignal.timeout
|
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
今天升级deepseek harness在mac电脑上。
npm --version 11.16.0
pnpm --version 11.22
dsh --version 0.1.1-rc.2
苹果浏览器:版本15.6.1 (17613.3.9.1.16)
安装错误1:
66 packages are looking for funding runnpm fundfor details npm warn allow-scripts 5 packages have install scripts not yet covered by allowScripts: npm warn allow-scripts @deepseek-ai/dsh-subprocess-local@0.1.1-rc.2 (postinstall: node scripts/ensure-spawn-helper.mjs) npm warn allow-scripts koffi@3.1.6 (install: node ./cnoke.cjs -P . -D src/koffi --prebuild --release) npm warn allow-scripts node-pty@1.2.0-beta.15 (install: node scripts/prebuild.js || node-gyp rebuild; postinstall: node scripts/post-install.js) npm warn allow-scripts @google/genai@1.52.0 (preinstall: echo 'preinstall: no-op') npm warn allow-scripts protobufjs@7.6.5 (postinstall: node scripts/postinstall) npm warn allow-scripts npm warn allow-scripts Runnpm approve-scripts --allow-scripts-pendingto review, ornpm approve-scriptsto allow.这个错误我通过如下命令解决:
npm install -g @deepseek-ai/dsh \ --allow-scripts=@deepseek-ai/dsh-subprocess-local,koffi,node-pty,@google/genai,protobufjs安装错误2:
但是通过dsh web访问后,无法使用,好几个地方都提示:
AbortSignal.timeout is not a function. (In 'AbortSignal.timeout(this.timeoutMs)', 'AbortSignal.timeout' is undefined)目前看苹果低版本浏览器不行:版本15.6.1 (17613.3.9.1.16),谷歌chrome浏览器可以
All reactions