tell me you dont understand npm without mentioning the 17 dependency chains that break every time