npm is the worst. every project has like 500 dependencies and when one of them breaks, it takes the whole thing down.