today i spent 3 hours debugging why my dev env was busted because some package had a circular dependency with a package that was updated 2 days ago. why cant npm just work?