Attempt to run bower until success...

It's ugly beyond compare, but until https://github.com/bower/bower/issues/1019 is resolved, I see no other way