5

尝试使用 Angular CLI 设置管道并在调用ng build.

pipelines:
   default:
     - step:
        script: # Modify the commands below to build your repository.
          - npm --version
          - npm install
          - ng build

angular-cli 是我的 package.json 中的开发依赖项,但找不到 ng。

bash: ng: command not found

我错过了哪一步或做错了什么?谢谢

4

5 回答 5

4

看起来它必须从 npm 上下文中调用。我最终调用了 npm build 并在 package.json 中添加了它的脚本

"build": "ng build"
于 2016-07-06T19:04:59.143 回答
3

按照上面的建议包含后npm build,事情似乎运行成功,但实际上并没有做任何事情。我必须更换它$(npm bin)/ng build才能工作。

于 2017-09-13T18:43:19.033 回答
0

您必须像上面建议的那样在 npm 上下文中调用。在你的 package.json 中写一个脚本:

"scripts": {
        "build": "ng build"
}

那么你可以拥有

pipelines:
  default:
    - step:
        script: # Modify the commands below to build your repository.
          - npm --version
          - npm install
          - npm build

这将运行ng build

于 2017-09-07T15:36:38.957 回答
0

它对我有用。

image: node:10

pipelines:
  default:
    - step:
        script:
          - npm install
          - npm install -g @angular/cli
          - ng build --prod
于 2019-05-18T18:05:19.023 回答
-1

Angular CLI 未安装在您的 docker 映像中。

使用此配置:

image: trion/ng-cli # Any docker image from dokerhub with angular cli installed.

pipelines:
  default:
    - step:
        caches:
          - node
        script: # Modify the commands below to build your repository.
          - npm install
          - npm run build
于 2018-03-05T06:48:34.847 回答