Comment
Comment by davexunit
npm is quite possibly the worst package manager I've ever seen. It encourages unfathomably large dependency trees, using multiple versions of the same damn thing in the same software, duplicates things like crazy in the nasty tree structure that is the .node_modules directory, and cannot reasonably handle the full dependency tree of anything non-trivial that uses native extensions. I really don't understand what people find to like in npm. It's fundamentally broken.