python - 为什么 node_modules 这么重而 python 依赖项这么轻?
问题描述
我是 JavaScript 新手,注意到当我使用 npm 安装库时,node_modules 文件夹很大,而且需要很长时间,而在 python 中,当我安装 Django 或任何库时,情况并非如此!
那么 NodeJs 在安装包方面与 Python 有何不同?
我在 Quora、YouTube、reddit 上搜索并没有发现两者之间的明确比较
解决方案
npm 使用本地依赖项,因此每个项目和每个传递依赖项都会一遍又一遍地安装相同的模块。pip 使用全局依赖项(至少对 virtualenv 来说是全局的,如果使用的话)可以避免这种情况。
除此之外,pythons 标准库比 javascript 中的标准库要大得多。因此,与 python 相比,JS 需要更多的包。此外,像转译(Babel)这样的方面在 JS 中比在 python 中更为普遍。
推荐阅读
- python - 使用python从图像中删除CT床
- c - 我不明白为什么我不能像这样在最后添加一个节点
- project-reactor - 如何监控 Flux.onBackpressureBuffer() 队列大小
- npm - 如何在没有双破折号的情况下将参数传递给 NPM 脚本
- javascript - 为什么只有最后一个元素显示数组而不是 JavaScript 中的所有元素
- javascript - 我正在制作一个 firebase-database 列表,但不知道如何让它从数据库中删除项目
- sql-server - 带有 OUTPUT 参数的存储过程的 CURSOR
- python - 发现控制句柄 \ spy++ 的问题
- scala - 令人困惑的scala语法
- apache-spark - 如何在pyspark的foreach()中将行转换为字典?