npm is a never-ending nightmare. who thought it was a good idea to have a package manager that pulls in 300 dependencies for a simple cli tool that just echoes "hello world"?