why do package managers always break my build? npm v7 just changed how it handles nested dependencies and now my whole project is falling apart