FWIW the latest versions of NPM now flatten the dependency tree as much as possible, so the resulting structure is now much closer to Bower&#x27;s. Also, I use NPM to manage all of my front-end dependencies, with great success, and it seems like most new OSS front-end JS projects these days do also.