npm is literally the worst, how is it that a package manager can't even manage to package things without breaking half the time?