Skip to content
Discussion options

You must be logged in to vote

这条是我此前核实过的那一族"反向版本"——同一个变量,方向相反

1. 关系(先说清,因为它决定了该找谁修)

我此前核实过一族报告:DSH 桌面端把 ELECTRON_RUN_AS_NODE=1 透传给外部应用,使 VS Code/Cursor 之类以"纯 Node 模式"启动而失败(代码在 packages/host/open-in-app/src/resolver.ts:80 与 :584)。

⇒ 你这条是它的镜像:DSH 自己作为子进程跑在第三方的 Electron 宿主里(Kimi 桌面 / Electron 43.7.3)⇒ 于是 DSH 继承了宿主的 Electron 运行时指纹 ⇒ 触发 node-addon-require-builtin 的指纹门。

⇒ 建议把这层关系写进摘要:同一变量、两个方向,说明"Electron-as-node"这条边界当前是双向破损的——这会显著提高它的优先级。

2. 你的诊断(我认同它的形态,但需要你补证据)

你写"require-builtin 指纹门补丁精确 + app-boot 无 --expose-internals 回退"。⇒ 这个判断的形态是对的(指纹门过严 + 缺少回退),而且严重度也是对的:你写 0.1.7-rc.2 与 0.2.1-alpha.1 都失败、且与 profile 无关(健康内置 profile 同样失败)⇒ 这不是配置问题,而是硬性兼容墙。

建议把诉求写成:

遇到未知的 Electron 运行时指纹时不应直接 fatal:应当(a)尝试回退路径(例如以 --expose-internals 或等…

Replies: 2 comments 1 reply

Comment options

You must be logged in to vote
1 reply
@BiBoyang
Comment options

Answer selected by BiBoyang
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants