Jenkins 为什么';每次安装后都不运行吗?

Jenkins 为什么';每次安装后都不运行吗?,jenkins,gruntjs,npm,Jenkins,Gruntjs,Npm,我有一个package.json文件,底部有以下json "scripts": { "postinstall": [ "./node_modules/bower/bin/bower install && ./node_modules/protractor/bin/webdriver-manager update" ] } 我这样做的原因是bower依赖性和量角器测试将在“npm安装”后运行。然而,“postinstall”似乎并不总是运行。我正在

我有一个package.json文件,底部有以下json

"scripts": {
    "postinstall": [
      "./node_modules/bower/bin/bower install && ./node_modules/protractor/bin/webdriver-manager update"
    ]
  }
我这样做的原因是bower依赖性和量角器测试将在“npm安装”后运行。然而,“postinstall”似乎并不总是运行。我正在尝试在Jenkins上设置所有内容,因此我希望能够运行以下命令,并且可以正常运行

npm install
grunt jenkins 

jenkins任务调用任务来构建、测试和运行e2e测试。

我能够通过将命令从数组更改为字符串来解决这个问题

"scripts": {
    "postinstall": "./node_modules/bower/bin/bower install && ./node_modules/protractor/bin/webdriver-manager update"
  }