can't believe how frustrating it is to deal with npm, like every time I try to install a new package it's a rabbit hole of broken dependencies and conflicts, does anyone else have this experience or am I just doing it wrong??