我有一个package.json文件,底部有以下JSON。
"scripts": {
"postinstall": [
"./node_modules/bower/bin/bower install && ./node_modules/protractor/bin/webdriver-manager update"
]
}
我之所以有这样的bower依赖关系,我的量角器测试将在“npm install”之后运行。但是,似乎“postinstall”并不总是运行。我正试图在Jenkins上设置所有内容,所以我希望能够运行以下命令并且好好去。
npm install
grunt jenkins
jenkins任务调用任务来构建,测试和运行e2e测试。
答案 0 :(得分:0)
我能够通过将命令从数组更改为字符串来解决此问题。
"scripts": {
"postinstall": "./node_modules/bower/bin/bower install && ./node_modules/protractor/bin/webdriver-manager update"
}