夜雨聆风学习资料网

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 堆着占空间。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料