You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Title: Windows 安装失败 + 原生目录选择器崩溃:koffi 3.1.3/3.1.4 win32-x64 预编译二进制损坏,建议暂时锁定 koffi@3.1.2
环境
问题
npm i -g @deepseek-ai/dsh在 Windows 上安装失败,报错:即使用
--ignore-scripts绕过安装,运行时的原生目录选择器也会崩溃:根因
dsh 经
@deepseek-ai/dsh-fs-local依赖koffi@^3.1.0,当前解析到 3.1.4。koffi 3.1.3 起 Windows 构建改用 Clang 交叉编译,其
@koromix/koffi-win32-x64预编译二进制是坏的:
koffi.load()时会直接段错误(access violation)。实测同一台机器、同一 Node 24.16:
koffi.load('kernel32.dll')100% 崩溃崩溃导致两个连锁故障:
→ 回退源码编译 → 无 CMake 的机器直接安装失败;
dsh-host-directory-picker-native的 worker 子进程在loadWin32DialogBindings()的koffi.load('ole32.dll')处崩溃,来不及发任何 IPC 消息 → 主进程报 "worker exited before reporting a result"。
复现
临时规避(已验证有效)
建议
在 koffi 上游修复前,将 dsh-fs-local 的 koffi 依赖锁定为
3.1.2(精确版本),或在根包加 npm overrides,避免解析到 3.1.3+。上游 issue:(此处可贴上你报的 koffi issue 链接)
All reactions