Skip to content

v0.1.5 — execArgv 根因修复

Latest

Choose a tag to compare

@lishLRF lishLRF released this 23 Aug 07:41
· 2 commits to main since this release

dsh-plugin-onekey v0.1.5

本机实测修复:重启后进程秒退 + 屏幕闪黑框。

最终根因

Node 把 --import tsx/esm 这类执行参数放在 process.execArgv(与脚本参数分离)——此前快照只重放 argv,丢掉了装载器(FiberState 报错秒崩);v0.1.3 的 pnpm 脚本重放又丢掉了 web 参数(--profile 缺失报错),且经 cmd.exe 执行产生黑框闪烁。

修复

快照补录 execArgv,重启时直接以 node <execArgv…> <入口> <参数…> 字节级还原原进程:装载器、参数、cwd、env 全部保留,不经过 pnpm/cmd,无黑框。已用真实环境探针验证 execArgv/argv 的分离行为与重放等价性。148 测试全绿。

升级

dsh plugin --profile web add dsh-plugin-onekey@0.1.5
# 或本地 link 安装:重新构建后重启 dsh web

安装后重启 dsh web 生效。