【发布时间】:2017-09-07 09:39:49
【问题描述】:
我们最近决定控制在本地机器上轻松安装量角器(通过在 package.json 中指定),而不是使用 -g 标志单独安装。所以加法是这样的
"scripts": {
"protractor": "protractor protractor.config.js --directConnect"
}
之后,当我尝试使用量角器执行量角器时 npm 运行量角器
运行测试后出现以下控制台错误。
npm 错误! @protractor 脚本“sudo protractor protractor.config.js --directConnect”失败。 npm 错误!这很可能是包装的问题, npm 错误!不是 npm 本身。 …… ....
使用以下命令运行量角器可以正常工作。
node_modules/protractor/bin/protractor protractor.config.js --directConnect
如果量角器作为全局包安装并按如下方式运行,也可以正常工作
protractor protractor.config.js --directConnect
唯一的问题是,在测试运行完成后将其作为脚本运行总是会出错。
【问题讨论】:
-
命令中提到,你必须给sudo权限才能从npm脚本运行命令
标签: javascript node.js angular protractor e2e-testing