The npm is a mess.
Granted, Maven Central has the advantage of Java being statically type checked.
But CPAN is awesome. And Perl is dynamic. But modules in CPAN are thoroughly unit tested when you install them.
npm is neither. You find incompatibilities when you run it.
I still find it the gold standard of language/platform combos.