Windows 运行 agent-browser 失败的根因与修复

12 阅读1分钟

在 Windows CMD 中执行 agent-browser.cmd install 报 “The system cannot find the path specified.”

现象

  • CMD 可找到 agent-browser.cmd,但执行即失败
  • PowerShell 也会复现相同错误

根因

Volta 生成的 agent-browser.cmd 启动脚本会先寻找包内 bin/sh.exe,找不到后回退到 /bin/sh。Windows CMD 默认没有 sh,因此直接失败。

修复方案

直接调用包内 Windows 可执行文件,绕过 sh 依赖。

修改文件:C:\Users\Administrator\AppData\Local\Volta\tools\image\packages\agent-browser\agent-browser.cmd

不同电脑位置不相同, 找到各自对应的文件

SET "BIN=%dp0%node_modules\agent-browser\bin\agent-browser-win32-x64.exe"
IF NOT EXIST "%BIN%" (
  echo agent-browser win32 binary not found: "%BIN%"
  exit /b 1
)

endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%BIN%" %*

验证

agent-browser.cmd --help

影响范围

  • 仅影响 Windows CMD/PowerShell 启动路径
  • 不影响 Git Bash 等提供 sh 的环境