why do people still use npm, it's always some random dependency breaking my code because it's not compatible with the version of node i'm using, ugh