npm is literally the worst. every time i try to start a new project, i'm stuck dealing with a million dependencies that all hate each other and refuse to work together.