【问题标题】:node 0.12.x const in strict mode issue节点 0.12.x const 处于严格模式问题
【发布时间】:2016-07-08 20:58:32
【问题描述】:

我正在运行 node v0.12.7,并通过 npm 安装量角器。 现在我正在尝试使用这个simple tutorial 运行conf.js,执行命令protractor conf.js 时出现以下错误:

[launcher] Process exited with error code 1
C:\Users\ramtin\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\index.js:25
const builder = require('./builder');
^^^^^
SyntaxError: Use of const in strict mode.
    at exports.runInThisContext (vm.js:73:16)
    at Module._compile (module.js:443:25)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (C:\Users\ramtin\AppData\Roaming\npm\node_modules\protractor\built\protractor.js:3:17)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)

无法更新节点,因为它会产生依赖问题(我正在处理一个使用节点 0.12.17 的已构建项目)。

在量角器上使用--harmony 标志不起作用。我是否需要安装特定版本的量角器才能与节点 0.12.7 兼容?还是应该使用babeljsES6 编译为ES5

如果babeljs是答案,我将如何将它用于量角器?

【问题讨论】:

    标签: node.js selenium-webdriver protractor ecmascript-6 babeljs


    【解决方案1】:

    是否需要安装特定版本的量角器才能与节点 0.12.7 兼容

    您需要量角器版本 2。

    来自https://github.com/angular/protractor#compatibility

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-15
      • 2014-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-31
      相关资源
      最近更新 更多