我们正在尝试在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以上的节点版本。似乎在构建过程中可用。 有任何想法吗? 感谢。
答案 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