Repository navigation
Replies: 1 comment
|
先说一个可能被忽略的点:构建其实成功了。日志里 按可能性排三个方向,都能自己验:
一个判据:你能用 |
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.
DeepSeek Harness Windows 沙箱导致 Vite / esbuild 打包失败的问题反馈
一、问题描述
在 Windows 环境下使用 DeepSeek Harness 操作前端项目后,执行 Vite 打包时出现
Access is denied错误。具体报错:
将 TEMP 路径改为
D:\Temp后,仍然出现相同错误:Vite 显示构建耗时约 20 秒,且 Gzip 压缩成功,但最终构建命令返回失败:
二、运行环境
D:\项目\防火墙\ISRF测试\frontend三、排查过程
检查 Windows 用户目录及临时目录环境变量,确认用户目录为
C:\Users\songyuhui2,TEMP 使用 Windows 短路径C:\Users\SONGYU~1\AppData\Local\Temp。验证 TEMP 目录可以正常创建和删除文件。
将 TEMP 和 TMP 临时切换至
D:\Temp,重新打包后仍然出现相同错误,排除单纯的原临时目录路径配置问题。发现打包失败后,esbuild 临时文件可以通过 CMD 的
del /f手动删除,说明文件在构建结束后并非始终无法删除。检查项目中的 esbuild 可执行文件:
使用
icacls检查后,发现其具有以下完整性级别标记:使用管理员 PowerShell 执行:
执行成功,之后再次检查,标记变为:
四、当前判断及临时解决方案
目前怀疑 DeepSeek Harness 的 Windows 沙箱机制可能给工作区中的文件添加了 Low Mandatory Level(低完整性级别)标记,并可能通过 pnpm 硬链接影响 esbuild 等可执行文件。
这一判断与故障现象相符,但尚未通过完整的修复后打包测试确认因果关系。
已执行的临时修复:
该命令成功将项目中的 esbuild.exe 从 Low 完整性级别调整为 Medium 完整性级别。
此前也已验证,更换 TEMP 路径无法解决问题。因此,单纯修改 TEMP 或 TMP 不是有效的修复方案。
五、希望官方协助确认的问题
六、期望改进
希望官方能够:
该问题会导致前端构建产物已经生成,但构建命令最终仍然失败,影响正常开发、测试及部署流程。
感谢协助排查。
All reactions