【发布时间】:2017-09-26 12:02:39
【问题描述】:
我正在设置一个新系统来使用 CodeceptJS,但遇到了一个问题。我关注了these 的注释,但在尝试运行 codeceptjs 时却出错了。错误是...
codeceptjs
/usr/local/lib/node_modules/codeceptjs-webdriverio/node_modules/codeceptjs/lib/mocha_factory.js:6
let mocha;
^^^
SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
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.<anonymous> (/usr/local/lib/node_modules/codeceptjs-webdriverio/node_modules/codeceptjs/lib/container.js:5:20)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
我的 node.js 和 npm 通过普通的 apt-get 和 npm -g 全局安装
系统信息...
- Ubuntu 17.04 x86_64
- nodejs:4.7.2
- npm: 4.5.0
- bash 4.4.5
有谁知道这个问题的原因或如何解决它?
作为更新,感谢 artem 在 'use strict'; 上的注释,我将其添加到 node_modules/codeceptjs/lib/mocha_factory.js 的顶部,我认为这让我克服了最初的问题。但是,我现在似乎遇到了 node_modules/codeceptjs/lib/output.js 中的问题。错误是...
codeceptjs
/usr/local/lib/node_modules/codeceptjs-nightmare/node_modules/codeceptjs/lib/output.js:139
function print(...msg) {
^^^
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.<anonymous> (/usr/local/lib/node_modules/codeceptjs-nightmare/node_modules/codeceptjs/lib/event.js:3:11)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
...我尝试了一些方法来解决这个问题,在那里调整了打印功能,但还没有运气。
这似乎与 codeceptjs-nightmare 和 codeceptjs-webdriverio 元包相同。
如果有人提出任何想法、建议或替代方案,我将不胜感激。
【问题讨论】:
-
全局或本地安装出现同样的错误
-
可能是你没有正确安装网络驱动包
-
@Kasiriveni 感谢您的评论,我尝试了 'sudo npm install -g codeceptjs-webdriverio' 和 'sudo npm install -g codeceptjs' 并得到了同样的错误。我错过了什么吗?
-
我也在不同的 Ubuntu 16.04.1 LTS 上试过这个,结果完全一样。
标签: node.js npm npm-install codeceptjs