提问者:小点点

为什么node_modules这么重而python依赖很轻?


我是JavaScript新手,当我使用npm安装库时,我注意到node_modules文件夹很大,而且花费了很多时间,而在python中,当我安装Django或任何库时,情况就不是这样了!

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

我在Quora,YouTube,reddit上搜索了一下,没有找到两者之间的明确对比


共1个答案

匿名用户

npm使用本地依赖项,因此对于每个项目和每个可传递依赖项都要一遍又一遍地安装相同的模块。 pip使用全局依赖关系(如果使用的话,至少对virtualenv是全局的),这就避免了这种情况。

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