Я запускаю node v0.12.7 и установлен транспортир через npm.
Теперь я пытаюсь запустить 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)
Невозможно обновить node из-за проблем с зависимостями, которые он создаст (я работаю над уже построенным проектом, который использовал node 0.12.17).
Использование флага --harmony
на транспортимере не работает. Нужно ли устанавливать конкретную версию транспортира для совместимости с node 0.12.7? Или я должен использовать babeljs
для компиляции ES6
в ES5
?
Если babeljs
является ответом, как использовать его для транспортира?