Note: Correct me if I'm wrong. I'd be happy to be wrong here. I want to document the following problems we have using bower
:
bower
installs dependencies along side each other which makes multiple versions of the same dependency a problem (if not impossible) and also makes the path of a component unpredictable. I want to explain the latter further: When you split a project into multiple components but the main project is still one repository, you can predict the components in this repository will be in ./components/
. But when you use this main repository in another project, the dependencies of main project will be installed next to it, not inside its folder.