Largely because Javacsript is so broken by default that it is almost required to depend on a whole slew of dependencies for functionality other languages contain in their built-in standard libraries. And furthermore, NPM dependencies are broken down into stupidly small units, versioned rapidly, and enforces very little consistency among transitive dependencies.
Other languages and package management systems don't encourage this kind of insanity.
Other languages and package management systems don't encourage this kind of insanity.