为什么不是每次都 postinstall 运行?
Why doesn't postinstall run every time?
我有一个 package.json 文件,底部有以下 JSON。
"scripts": {
"postinstall": [
"./node_modules/bower/bin/bower install && ./node_modules/protractor/bin/webdriver-manager update"
]
}
我这样做的原因是依赖性太强,我的量角器测试将在 "npm install" 之后 运行。然而,似乎 "postinstall" 并不总是 运行。我正在尝试在 Jenkins 上进行所有设置,所以我希望能够 运行 以下命令并做好准备。
npm install
grunt jenkins
jenkins 任务调用任务来构建、测试和 运行 e2e 测试。
我能够通过将命令从数组更改为字符串来解决此问题。
"scripts": {
"postinstall": "./node_modules/bower/bin/bower install && ./node_modules/protractor/bin/webdriver-manager update"
}
我有一个 package.json 文件,底部有以下 JSON。
"scripts": {
"postinstall": [
"./node_modules/bower/bin/bower install && ./node_modules/protractor/bin/webdriver-manager update"
]
}
我这样做的原因是依赖性太强,我的量角器测试将在 "npm install" 之后 运行。然而,似乎 "postinstall" 并不总是 运行。我正在尝试在 Jenkins 上进行所有设置,所以我希望能够 运行 以下命令并做好准备。
npm install
grunt jenkins
jenkins 任务调用任务来构建、测试和 运行 e2e 测试。
我能够通过将命令从数组更改为字符串来解决此问题。
"scripts": {
"postinstall": "./node_modules/bower/bin/bower install && ./node_modules/protractor/bin/webdriver-manager update"
}