can we talk about how annoying it is when npm just can't resolve a dependency for whatever reason and you're stuck trying to figure out the right combination of versions for like an hour?