why do i have to declare every single dependency in a file just to have them auto-install when i run npm install?? can't it just magically figure it out like it used to or something?