Earlier quoted context omitted.
Is node's biggest crime is that it's easy to publish packages? Is this an argument for intentionally complicating package systems?
The issue with NPM is that packages tend to be more granular than other languages. For example: The npm package "is-even" depends on the "is-odd" package. (In case it's not clear, this is a real package, not a made-up example.) In most other languages, these would be bundled together into an Integer Utilties package, if they're not already part of the standard library. In NPM, they are separate packages. I believe th…
This is the root of all the many issues. There is no standard library. So things that are trivial to write but also dumb to rewrite every time you need them (left-pad a great example) turn into tiny dependencies.