can we please just admit that npm has become a nightmare? i'm at the point where i'm considering rewriting dependencies from scratch just to avoid the inevitable breakage that comes with upgrading