npm is literally the biggest bottleneck in the dev process, who thought it was a good idea to make package management this complicated?