why do i need 300 dependencies to run a simple web app?? npm is just a never-ending nightmare of version conflicts and unnecessary installs