我正在尝试使用npm脚本运行conf.js文件。运行tsc命令后,此conf.js文件是在JSFilesRepo / config文件夹中创建的,因为我将Typescript与量角器茉莉花一起使用。
当我进入package.json级别的cmd并运行:
protractor JSFilesRepo/config/conf.js
它工作正常,但是当我尝试使用package.json级别的npm脚本(npm运行测试)运行它时,出现错误
"scripts": {
"test": "node_modules/.bin/protractor JSFilesRepo/config/conf.js",
},
错误: 错误消息:找不到update-config.json。运行“ webdriver-manager更新”以下载二进制文件。
我已经更新了webdriver-manager。我相信这与路径有关。
答案 0 :(得分:2)
protractor JSFilesRepo/config/conf.js
使用您在其上执行过webdriver-manager update
的全局量角器。
但是node_modules/.bin/protractor JSFilesRepo/config/conf.js
使用本地量角器(在您的项目下),而您尚未为此执行webdriver-manager update
。
从根项目文件夹执行./node_modules/protractor/bin/webdriver-manager update
。
答案 1 :(得分:2)
在package.json
"scripts": {
"WDupdate":"node node_modules/protractor/node_modules/webdriver-manager/bin/webdriver-manager update",
"test": "node_modules/.bin/protractor JSFilesRepo/config/conf.js"
}
运行WDupdate
,然后输入测试命令