☰
豆包工作版安装在E盘,出现本地运行环境初始化失败,请重试 一个解决思路
2026/10/24 15:44:19 网站建设 项目流程

问题已经解决,核心并不是安装到 E 盘或管理员权限,而是豆包自带的本地运行包不完整。

背景

豆包工作安装在:

E:\download\DoubaoWork

但它的本地运行环境实际保存在:

C:\Users\xxx\AppData\Local\DoubaoWork\User Data\sandbox_runtime

启动时,豆包会准备一套独立的 Node.js、npm 和 Python 环境。

真正原因

日志显示:

  • 沙箱兼容性检测成功。
  • PowerShell 环境探测成功。
  • 初始化固定在 10%~15% 失败。
  • 错误为PREPARE_SHELL_INIT_FAILED。

手动运行prepare.ps1后发现真实错误:

Cannot find module npm-prefix.js Cannot find module npm-cli.js MODULE_NOT_FOUND

豆包内置 Node.js 正常,但随运行包下发的 npm 目录严重不完整:

  • 损坏版本:只有约 70 个文件、0.2 MB。
  • 正常 npm 10.8.2:约 1924 个文件、9.65 MB。

即使清空缓存重新下载,得到的仍然是同样的残缺内容。因此当前客户端下发的运行包,或者它在本机的解压链路,稳定遗漏了 npm 核心文件。

最终修复方式

采取了以下操作:

  1. 结束所有DoubaoWork.exe进程。
  2. 保留并改名备份原运行时缓存。
  3. 使用电脑现有 npm 下载官方npm 10.8.2完整包。
  4. 用完整 npm 替换豆包运行环境中损坏的 npm 目录。
  5. 手动运行:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File ".\prepare.ps1"
  1. 最终得到:
INFO Success ExitCode=0

之前排查过但不是根因的项目

  • 安装到 E 盘:不是原因。
  • 管理员或普通方式运行:不是原因。
  • Conda 的 PowerShell 配置:不是原因,已经恢复。
  • PowerShell 执行策略:不是最终原因;CurrentUser = RemoteSigned可以保留。
  • Windows 长路径:已经开启。
  • 磁盘空间:充足。
  • Defender:没有隔离 npm 文件。
  • TermService:曾处于停止状态,但启动后故障依旧;可以保持“手动”启动类型。

后续建议

确认豆包重启后本地任务也能正常运行,再考虑删除这些备份以释放空间:

sandbox_runtime.corrupt-20260829 sandbox_envs_dir.corrupt-20260829 npm.incomplete-20260829 %TEMP%\doubao-npm-repair-20260829

如果豆包以后更新或重建运行环境后再次出现同样错误,优先检查:

node\node_modules\npm\bin\npm-cli.js

该文件缺失,就说明 npm 又被下发成了残缺版本,需要重新补入完整的npm 10.8.2,或者等待豆包官方修复运行包。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询