npm is literally the biggest pain in the butt. you can't even build a simple project without installing 17 different dependencies that all have conflicting versions and the whole thing just becomes a mess