我们需要使用DevOps管道在IBM Cloud上构建一个Angular 6前端项目,但该项目至少需要Node v8,而IBM Cloud DevOps管道只支持v6.7。我们如何构建我们的项目?是否可以在DevOps管道环境中升级或自定义节点版本?
发布于 2018-11-16 22:12:18
正如这里https://console.bluemix.net/docs/services/ContinuousDelivery/pipeline_deploy_var.html#deliverypipeline_environment中详细介绍的那样,IBM的DevOps工具链当前确实可以导出到Node6.7.0。
但您可以自由安装任何版本的node。为此,请将以下内容添加到您的构建作业中,并删除管道提供的任何现有导出到节点。
#!/bin/bash
npm config delete prefix
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.2/install.sh | bash
. ~/.nvm/nvm.sh
nvm install 8.9.0
node --version
# build instructions follow这种方法使用Node Version Manager。
发布于 2019-03-18 19:49:40
另一种不同的解决方案是使用自定义Docker镜像和您的服务所需的节点版本的。
因此,要配置您的Pipeline步骤,您需要选择作为编译器类型"Custom Docker image“,然后在容器名称的输入字段中,为您的Node版本选择一个,例如"node:10.15.2”。

https://stackoverflow.com/questions/53339164
复制相似问题