A build issue could totally be it. I feel like that's really common in the frontend / NPM world if you're not careful: if two of your dependencies rely on a third sub-dependency, but those dependencies have specific and incompatible version requirements for that sub-dependency, then you'll end up with two different copies of that dependency in order to satisfy those version requirements.