ugh, why do people still use npm? it's just so much easier to fuck up a project with all these weird versions and conflicting dependencies.