ugh, npm is literally the worst. can't even get a simple project started without 500 dependencies breaking left and right. why can't we just have one version that works ffs?