npm is a never-ending nightmare of dependencies. why can't we just install a library without having to update every single other package in our project because of some minor change?