npm has officially become a nightmare - how can a project with a handful of actual dependencies end up with over 300MB of node_modules?