Gitlab CI - npm install命令终止当前步骤

时间:2017-01-22 12:32:07

标签: npm-install gitlab-ci

使用Gitlab(社区版本8.13)CI我希望能够在发布站点之前安装所有jspm依赖项。

我的package.json将jspm定义为dev依赖:

Object

现在在我的.gitlab-ci.yml文件中我定义了一个步骤:

{
  "jspm": {
    "directories": {
      "baseURL": ...
    },
    "dependencies": {
      ...
    },
    "devDependencies": {
        ...
    }
  },
  "devDependencies": {
    "jspm": "^0.16.48"
  }
}

我遇到的问题是没有触发jspm: stage: jspm script: - echo "npm install" - 'npm install' - echo "Trigger jspm install" - ./node_modules/.bin/jspm install 下一个脚本命令。 在这里,您可以看到此步骤的日志。看起来npm能够安装所有软件包,但即使是下一个npm install命令也没有被触发。 (为了简化日志,我删除了npm列出的所有已安装软件包。)

echo

你有什么建议吗?如果需要,我可以提供更多细节。

1 个答案:

答案 0 :(得分:0)

我的gitlab运行器安装在Windows机器上。 根据:https://github.com/npm/npm/issues/2938

我改变了步骤:

myM = Matrix([
[0.1, 4, 4],
[4, 0.2, 4],
[4, 4, 0.3]])  

现在它运作良好。