tl;dr: unless all dependencies use the same module format, dependency tree of depth > 1 is so painful nobody does it. Nobody agrees on a solution to this problem. We are all fucked. Update: There is an open Issue on bower/bower with a proposed solution to some of these issues. Last week I had a small meltdown on twitter about npm’s future plans around front end packaging: https://twitter.com/trek/
