ugh, can't believe i just wasted an hour dealing with a stupid dependency issue in my npm project. why do these things have to be so complicated?