杭州某中厂前端团队的Bun站队风波
2026年春招刚结束,我一个做技术总监的老读者拉我喝酒,吐了一肚子苦水。他们团队32个人,技术选型投票要不要全链路迁Bun,刚好16票赞成16票反对,卡在他这半个月没动。
赞成的全是工作三年以内的年轻工程师,说用了就回不去Node了,谁再让他们npm install等半小时,直接辞职走人。反对的全是工作七八年的老前端,拍着桌子说生态不成熟,出了线上bug连个 Stack Overflow 解答都搜不到,背锅谁来背?
现在他们代码库分两个主分支,main-bun和main-node,CI流水线跑两套,每周合并代码都能在周会上吵半小时。团建都自动分成两拨,一拨去撸串聊Bun又更了什么新特性,一拨去喝茶聊原来Node生态的好。
太疼了。
谁没被前端环境配置折磨过?我2018年在某头部大厂做活动项目,内网高峰期拉依赖,改一行css,等了四十二分钟才装完。那四十分钟我站在茶水间接了三杯热水,差点把手里的机械键盘扔出去。

说实话,年轻人的愤怒太能理解了。原来前端那套工具链,就是一堆零散零件拼起来的,你要自己找螺丝自己拧,拼好了还到处漏风。Bun一出来,直接给你一台装好系统的整机,插电就能用。
装依赖快十倍,跑测试快五倍,写全栈接口不用搭一堆配置,就一句话。用了回不去。
快不是Bun的杀招,生态重定价才是
很多人说Bun赢在快,其实没说到点子上。Bun从第一天开始,就不是做一个比Node更快的JS runtime。它是把过去分散在前端生态里的四个核心环节:runtime、包管理器、打包器、测试运行器,全揉进了一个几十MB的二进制文件里。
这个就像生物进化里的寒武纪大爆发后,早期多细胞生物都是分散的功能模块,每个器官单独演化效率低下,直到脊索动物出现,把所有核心生命功能整合到统一的脊椎骨架里,运动、神经、循环系统的协作效率直接升了好几个量级,直接把无脊椎的竞争者甩出了几个身位。
原来Node生态的蛋糕,是切成一块一块分给不同玩家的。npm做包管理,webpack做打包,jest做测试,各个厂商靠给这些工具做配套服务赚钱。现在Bun一口把所有蛋糕都吞了,重新定价整个生态。
拿国内厂商的实测数据说话。阿里云函数计算2025年Q4发布的公开测试结果,同样跑一个100MB的BFF服务,Bun的平均冷启动时间是88毫秒,Node.js 20是1092毫秒,快了12倍还多,单位请求的运营成本直接降了47%。另一个直观对比:Bun最新版本的完整二进制安装包才76MB,Node.js 20版本的完整安装包是318MB,Bun只有Node的四分之一大小,还不到一个普通手机短视频APP的空间占用。
国内字节团队做的Rspack,原来靠打包速度打webpack,现在也在偷偷优先适配Bun,为什么?赛道变了。原来大家比谁打包更快,现在Bun直接把打包做进runtime了,你再快能快过原生整合?
国内某做前端云服务的创业公司,我去年跟他们CEO聊天,他说2025年工程化咨询的收入同比降了22%,很大一部分原因就是中小客户直接用Bun搞定了环境配置和依赖管理,不需要花钱请他们上门做定制方案。这就是最直接的商业模式博弈,原来赚信息差和经验差的钱,现在人家一键给你解决了,你就得找新饭吃。

不过话说回来,Node不是没有优势,几十年的生态积累不是说没就没的。但趋势已经很明显了,新的项目越来越多在用Bun,存量项目慢慢迁,只是时间问题。
普通前端工程师,该站哪队

说点实际的,对大多数天天写业务的普通前端,这个事到底影响你什么?
说白了,大部分做业务的开发,根本不关心底层用的是V8还是JavaScriptCore,谁省时间谁少踩坑,就用谁,这是用脚投票的事。很多老工程师抵制Bun,我看不全是生态的问题,是慌。
你干了五六年,攒了一肚子解决npm版本冲突、调webpack配置的经验,现在Bun全自动给你处理了,这些经验瞬间不值钱了,能不慌吗?
换个角度看,对中小团队和独立开发者,这是百年一遇的好事。原来三个人创业做全栈项目,要分一天时间搭环境调依赖,现在十分钟就能搞定,把所有精力省下来写业务,不香吗?我去年认识三个国内大学生做海外小程序的后端项目,用Bun加Hono,两周就上线收钱了,换原来的Node加Express,光搭权限、调依赖就得耗掉一周时间,成本直接砍半。
大厂步子慢,我也能理解。几十万行的存量代码,真全迁一次,人力成本至少几百万,出一点问题就是线上事故,没人敢拍这个板。所以现在大厂都是先在边缘业务、新业务试Bun,核心业务慢慢迁,三五年内不会动,这个选择没毛病。
但整个产业链的重构已经开始了。原来前端工程化是一个专门的高薪方向,很多高级工程师就靠解决复杂的工具链问题拿股票,未来呢?当大部分通用的工具问题都被Bun解决了,剩下的只有业务特定的优化,工程化的门槛会越来越低,坑会越来越少。这对整个行业是好事,把人从重复的配置工作里解放出来,去做真正有价值的产品创新,但对靠卷工程化吃饭的一批人来说,确实是个不小的挑战。
当所有重复的工具链工作都被揉进一个几十MB的二进制文件,前端工程师手里,还能剩下多少不可替代的东西?