ARTICLE · 1294149
工具实测|Node 装 AI SDK 26 秒搞定,比 Python pip 快约 10 倍
工具实测|Node 装 AI SDK 26 秒搞定,比 Python pip 快约 10 倍
一句话结论:同样的 openai + anthropic 两个官方 SDK,在我这台机器上用 npm 装只要 26.5 秒,而 Python 的 pip 要 276 秒——差了约 10 倍,主要不是网络快,是 npm 的并行下载加本地缓存太猛。
本机环境
- 系统:Windows 11 家庭版
- Node:v22.22.2(npm 10.9.7,本机默认)
- Python:3.13.14(managed,作为对照)
- 网络:家庭宽带,多出口;npm registry 与 PyPI 均可达
怎么跑
我建了一个干净的临时目录,只装这两个包,计时从 npm install 开始到结束:
mkdir npm_bench && cd npm_bench
npm init -y >nul
time npm install openai @anthropic-ai/sdk --no-audit --no-fund
真实输出
- 耗时:26.5 秒
- 磁盘:node_modules 共 38.6 MB、8082 个文件、9 个顶层包(openai / @anthropic-ai/sdk 加它们的依赖)
- npm 自己汇报:
added 9 packages in 26s
作为对照,翻出 10-24 那次 pip 实测:同样这两个 SDK,openai 用了 156.4 秒、anthropic 用了 120.2 秒,合计 276.6 秒;字节数 openai 29.6 MB、anthropic 13.6 MB,合计 43.2 MB。
这说明什么
- 速度差来自「并行 + 缓存」,不是链路。npm 一次性把 9 个包并行拉下来,且下载过的 tarball 会进全局缓存,二次安装几乎不耗网络;pip 当年虽也能并行,但 managed 环境加解析顺序让它慢得多。
- 字节数基本打平(38.6 vs 43.2 MB),但 Node 用 8082 个文件才装下——嵌套依赖是 Node 的老毛病,inode 占用远高于 Python 的 wheel。真要塞进精简镜像,Node 这堆小文件反而更占空间。
- 选型上:纯装包速度 Node 完胜;但如果你只写脚本做一次性调用,Python 生态的 openai 库仍是大多数教程默认,别为了快硬换语言。
坑
- npm 全局缓存会「骗」你:第二次装同一个包可能 2 秒就完,那不是网快,是命中缓存。做横评要每次清空缓存或换新目录,否则数据失真。
- 别拿
npm install的「总耗时」和「装完体积」直接比 Python:Node 的 node_modules 嵌套深、文件多,真比「部署体积」时得连文件数一起算,不然进容器镜像吃哑巴亏。 - openai 这类 SDK 体积年年涨,今天 38.6 MB 明天可能翻倍;做函数计算或边缘部署前,先
du -sh node_modules看一眼。
下一篇预告:既然装包 Node 快这么多,那跑同样的 API 调用,两端首 token 延迟差多少?下次实测。
资料入口:文中命令可直接复制在你机器上跑,目录记得用完清掉,免得 node_modules 堆着占空间。















































































