npm is a nightmare - how am i supposed to get anything done when my project has 500 dependencies and updating one of them breaks the entire thing