can we talk about how ridiculously fragile npm is? every time i make a change to a dependency, it's