Replies: 3 comments 3 replies
|
我让AI帮我修复了,目前可以成功构建,可以参考如下方案。 you can refer to the following solution: Environment / 环境
What happens / 现象
Root cause / 根因
The browser worker deployment already stubs fs-ext for exactly this reason, 浏览器 worker 部署正是出于这个原因把 fs-ext 桩掉了,这也印证了 Suggested fixes / 建议修法(任选其一)
Optionally, CONTRIBUTING.md could also document "VS Build Tools" as a Windows 另外,只要编译步骤还存在,CONTRIBUTING.md 也可以顺手补充说明 |
|
需要C++ 工具集。可以下载 Microsoft C++ (MSVC) 生成工具,在安装程序中, 选择使用 C++ 进行桌面开发以安装 C++ 工具集。 |
|
方案一:安装 Visual Studio 2022 生成工具(最彻底) 步骤: 下载生成工具 运行安装程序(vs_BuildTools.exe) 选择工作负载 使用 C++ 的桌面开发(Desktop development with C++) (可选)在“单个组件”中确认 Windows 10/11 SDK(通常自动勾选) MSVC v143 工具集 点击安装,等待完成(可能需要 5 重启终端(或重新打开命令提示符 / PowerShell DeepSeek 告诉我的答案 仅供参考 |
Uh oh!
There was an error while loading. Please reload this page.
标题:
npm install -g @deepseek-ai/dsh@alpha在干净的 Windows 环境必败:fs-ext@2.1.1无预编译二进制,强制本地 MSVC 编译分类: Bug Report / Help
环境
问题概述
npm install -g @deepseek-ai/dsh@alpha(0.1.3-alpha.2)在安装阶段以 exit code 1 失败并整体回滚。元凶是fs-ext@2.1.1:这是一个原生插件,其install脚本无条件执行node-gyp configure build,且不提供任何预编译二进制。在没有 Visual Studio Build Tools 的机器上编译必然失败,npm 随即回滚整个安装。同一台机器上安装@latest(0.1.2-rc.1)成功,说明这是 alpha 线引入的回归。依赖链(已逐包核对 registry 元数据)
dsh-session-persistence-jsonl@0.1.2-rc.1(latest 线)只依赖koffi@^3.1.0和schemastery——没有 fs-ext。是 alpha 对 JSONL 持久化后端的改造新引入了这个被精确锁定的fs-ext依赖。fs-ext@2.1.1的 package.json:"install": "node-gyp configure build",基于nan@^2.21.0。没有prebuild-install、没有按平台分发的预编译产物,且整条依赖链上没有任何一环把它声明为optionalDependencies——一个原生模块编译失败,就等于整个全局安装失败。失败日志(节选)
All reactions