为什么每次都不运行postinstall?

时间:2015-05-15 01:24:37

标签: jenkins gruntjs npm

我有一个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测试。

1 个答案:

答案 0 :(得分:0)

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

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