项目从ionic2升级到ionic3之后打包iOS版本执行 ionic cordova build ios 的时候会报错:
ionic cordova prepare
> cordova prepare
✖ Running command - failed!
[ERROR] An error occurred while running cordova prepare (exit code 1):
Error: Cannot read property 'mergeAndUpdateDir' of undefined
解决办法:您的iOS平台似乎已损坏。请删除并重新添加平台以使用以下命令解决问题:
cordova platform rm ios
cordova platform add ios
如果执行 ionic cordova build android报错,执行下面的试下:
cordova platform rm android
cordova platform add android
好像是iOS和android的platform不能共存,可以删除其中的一个再build试下。