npm can't even handle a simple upgrade without breaking something, it's like they want me to spend my whole day debugging unnecessary errors