You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

saml2aws执行--download-browser-driver命令时持续失败求助

解决saml2aws Playwright驱动安装失败的问题

针对你遇到的TypeError: require(...).addTestCommand is not a function错误,提供以下几个可行的解决方向:

1. 手动指定Playwright浏览器安装路径

  • 创建自定义浏览器存储目录:
    mkdir -p ~/.playwright-browsers
    
  • 设置环境变量指定该路径,再执行登录命令:
    PLAYWRIGHT_BROWSERS_PATH=~/.playwright-browsers saml2aws login --force --download-browser-driver
    

2. 降级saml2aws到稳定版本

错误中涉及的Playwright是1.20.0-beta测试版,可能与新版本saml2aws存在兼容性问题,尝试降级到已知稳定版本:

  • 若使用Homebrew安装:
    brew install saml2aws@2.36.0
    brew link saml2aws@2.36.0 --force
    
  • 或直接从官方下载对应系统的二进制包替换现有安装。

3. 手动预安装Playwright浏览器

通过node手动安装Playwright浏览器,让saml2aws复用已安装的文件:

  • 安装LTS版本Node.js(无需卸载现有版本,可使用nvm管理)
  • 全局安装Playwright:
    npm install -g playwright
    
  • 安装浏览器:
    playwright install
    
  • 再次执行saml2aws登录命令,工具会自动识别已安装的浏览器。

4. 修复缓存目录权限

确保当前用户对缓存目录有读写权限:

chmod -R 755 ~/Library/Caches/

之后重新运行saml2aws登录命令。

内容的提问来源于stack exchange,提问作者ehlJay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 08:52:45