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

webdriver-manager 12.0.6执行update命令时出现未处理Promise拒绝错误

解决webdriver-manager 12.0.6本地执行时的ENOENT未处理Promise错误

我来帮你搞定这个问题!你遇到的是本地执行webdriver-manager更新时找不到指定文件的情况,结合你同时安装了全局和本地版本的背景,这里有几个靠谱的解决步骤:

1. 重装本地依赖,修复可能的安装不完整问题

有时候依赖包安装过程中会出现文件缺失,试试这套操作:

  • 先删掉本地的node_modules文件夹和锁文件:
    # macOS/Linux
    rm -rf node_modules package-lock.json
    # Windows 命令提示符
    rmdir /s /q node_modules && del package-lock.json
    
  • 重新安装所有依赖:
    npm install
    
  • 再次执行目标命令:
    node_modules/.bin/webdriver-manager update --standalone false
    

2. 手动指定配置文件,避免路径解析错误

这个错误大概率是webdriver-manager找不到配置文件导致的,你可以手动创建并指定:

  • 在项目根目录新建一个webdriver-manager.config.js,内容用默认配置即可:
    module.exports = {
      chrome: { version: 'latest' },
      firefox: { version: 'latest' }
    };
    
  • 执行命令时加上--config参数指向这个文件:
    node_modules/.bin/webdriver-manager update --standalone false --config ./webdriver-manager.config.js
    

3. 卸载全局版本,消除版本冲突

全局和本地版本共存可能会导致路径混淆,先卸载全局版本再试:

  • 卸载全局webdriver-manager:
    npm uninstall -g webdriver-manager
    
  • 之后再执行本地的更新命令,确保系统调用的是项目内的本地版本。

4. 检查项目路径是否包含特殊字符

错误提示里的路径被截断了,要确认你的项目路径里有没有空格、中文或者特殊符号(比如&、#这类),这些字符很容易导致文件路径解析失败。如果有的话,把项目移到一个路径更简洁的目录(比如C:\Projects\my-test-project)再重试。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 08:10:16