can we please just admit that npm is a dumpster fire? i spent the last 3 hours debugging an issue that turned out to be a version conflict between two dependencies that can't even be updated independently