【问题标题】:Syntax error on webdriver-manager 10.2.9webdriver-manager 10.2.9 上的语法错误
【发布时间】:2016-12-02 10:19:54
【问题描述】:

发自issue #170:

更新到最新版本后,运行“webdriver-manager”命令时出现以下错误。

C:\Users\(user)\AppData\Roaming\npm\node_modules\webdriver-manager\built\lib\cli\logger.js:66
info(...msgs) {
^^^
SyntaxError: Unexpected token ...
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object. (C:\Users\(user)\AppData\Roaming\npm\node_modules\we
bdriver-manager\built\lib\cli\index.js:8:10)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)

【问题讨论】:

    标签: selenium protractor webdriver-manager


    【解决方案1】:

    为什么会这样?版本 10.2.9 需要节点 6,并且由于它没有遵循语义版本控制 / 导致了一个大问题,因此它没有从 npm 发布,并且 10.2.10 已经发布。要了解有关 10.2.10 的更多信息,请参阅changelog

    如果您遇到此问题,请删除node_module/webdriver-manager 并重新创建npm install

    【讨论】:

    • 不确定这是否有效。我记得几个月前,由于有人取消发布了一个重要的软件包,互联网中断了。从那时起,npm 不再支持这种取消发布。上市时我仍然有版本 10.2.9 :(
    • 我刚刚发布了与 10.2.8 相同的 10.2.10,因为像 Artifcatory 这样的缓存层...将更新原始答案。
    • 这不是解决方案。在 npm install 之后,我下载了 webdriver-manager@10.2.9...
    • 请阅读随附的 cmets。 10.2.9 被删除,10.2.10 被释放。如果您有缓存层,您仍然可以安装 10.2.9。这也是答案……我在 Github 上发布该问题后与人们进行了讨论。简单地说这不是解决方案并没有帮助。如果这是一个问题,请在 Github 上打开一个问题或安装 10.2.10。
    【解决方案2】:

    您可以使用以下命令将 webdriver 版本降级到 9.0:

    npm install -g webdriver-manager@9.0
    

    【讨论】:

      猜你喜欢
      • 2021-04-08
      • 2021-11-23
      • 1970-01-01
      • 2021-09-27
      • 2017-12-16
      • 2022-06-11
      • 1970-01-01
      • 2015-05-20
      • 2022-10-31
      相关资源
      最近更新 更多