Ugh, why do I always seem to spend more time debugging npm issues than actually coding? Can't we just have a reliable package manager that doesn't break every time I try to add a new dependency?