使用angular-cli在bluemix上部署角度2应用程序时出错

时间:2016-08-17 13:57:46

标签: angular ibm-cloud devops angular-cli broccolijs

我们正在尝试在bluemix上部署一个角度2应用程序。我们已经定义了一个构建和部署项目的管道,但是我们陷入了构建模式。构建过程使用angular-cli来准备部署文件夹(ng build --prod),但它失败了:

The Broccoli Plugin: [BroccoliMergeTrees] failed with:
Error: Merge error: file index.html exists in /home/pipeline/7c14494a-d2b2-417f-be02-1007a2c8cfe7/tmp/broccoli_merge_trees-input_base_path-2MsSutn8.tmp/0 and /home/pipeline/7c14494a-d2b2-417f-be02-1007a2c8cfe7/tmp/broccoli_merge_trees-input_base_path-2MsSutn8.tmp/1

这应该适用于最新版本的节点,但没有4.2.2以上的节点版本。似乎在构建过程中可用。 有任何想法吗? 感谢。

1 个答案:

答案 0 :(得分:0)

我们也面临着一个需要Node 4.4的演示。以下是我们如何设置构建管道。我们在构建期间获得 nvm ,然后安装任何版本的Node:

#!/bin/bash
# nvm is not compatible with this option
npm config delete prefix
# get nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.2/install.sh | bash
# load nvm    
. ~/.nvm/nvm.sh
# install Node 4.4
nvm install 4.4

# proceed with our specific code...
npm install