为什么node_模块如此繁重,而python依赖关系却很轻?

为什么node_模块如此繁重,而python依赖关系却很轻?,python,node.js,npm,pip,node-modules,Python,Node.js,Npm,Pip,Node Modules,我是JavaScript新手,注意到当我使用npm安装库时,node_modules文件夹很大,需要花费很多时间,而在python中安装Django或任何库(例如)时,情况并非如此 那么NodeJs在安装包方面与Python有什么不同呢 我在Quora、YouTube和reddit上搜索,没有发现两者之间的明确比较,npm使用本地依赖项,因此每个项目和每个可传递依赖项都会反复安装相同的模块。pip使用全局依赖项(如果使用,至少对virtualenv是全局的),这避免了这种情况 除此之外,pyth

我是JavaScript新手,注意到当我使用npm安装库时,node_modules文件夹很大,需要花费很多时间,而在python中安装Django或任何库(例如)时,情况并非如此

那么NodeJs在安装包方面与Python有什么不同呢


我在Quora、YouTube和reddit上搜索,没有发现两者之间的明确比较,npm使用本地依赖项,因此每个项目和每个可传递依赖项都会反复安装相同的模块。pip使用全局依赖项(如果使用,至少对virtualenv是全局的),这避免了这种情况

除此之外,pythons标准库要比javascript中的库大得多。因此,与python相比,JS需要更多的包。此外,像transpilation(Babel)这样的方面在JS中比在python中更普遍