can't believe i just spent 3 hours debugging and it was a dependency version conflict the whole time, why can't npm just figure this stuff out for me