惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

www.infosecurity-magazine.com
www.infosecurity-magazine.com
D
DataBreaches.Net
T
Tailwind CSS Blog
M
MIT News - Artificial intelligence
Stack Overflow Blog
Stack Overflow Blog
F
Full Disclosure
V2EX - 技术
V2EX - 技术
N
News and Events Feed by Topic
Help Net Security
Help Net Security
L
LangChain Blog
Y
Y Combinator Blog
宝玉的分享
宝玉的分享
Google Online Security Blog
Google Online Security Blog
P
Proofpoint News Feed
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
The Blog of Author Tim Ferriss
Google DeepMind News
Google DeepMind News
The Register - Security
The Register - Security
B
Blog RSS Feed
N
Netflix TechBlog - Medium
N
News | PayPal Newsroom
TaoSecurity Blog
TaoSecurity Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
V
Vulnerabilities – Threatpost
B
Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
I
Intezer
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园_首页
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
AI
AI
aimingoo的专栏
aimingoo的专栏
大猫的无限游戏
大猫的无限游戏
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Cyberwarzone
Cyberwarzone
P
Proofpoint News Feed
Google DeepMind News
Google DeepMind News
G
GRAHAM CLULEY
Vercel News
Vercel News
罗磊的独立博客
MyScale Blog
MyScale Blog
Last Week in AI
Last Week in AI
博客园 - 司徒正美
C
CERT Recently Published Vulnerability Notes
GbyAI
GbyAI
Scott Helme
Scott Helme
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
T
Troy Hunt's Blog
A
About on SuperTechFans
P
Privacy International News Feed

Node.js

告别 Django Admin!这个 NodeJS 全栈框架让你在 DTO 中直接配置 Table/Form 渲染 Bun 用 Rust 重写的 PR 已合并到主分支 TanStack 最新版本被投毒,病毒会盗密钥和报复性删除用户目录 Bun 从 Zig 到 Rust 的迁移已经实锤,下个版本可能成为最后一个 Zig 版本 bun 要从 zig 迁移 rust 了, 100 万刀被 claude 收购了,开始影响语言决策了 - V2EX JS/Node 已经是新时代的 Java 了吧 Node.js 服务大部分时候连阿里云 Redis 是正常的,但是又时候会突然报 read ECONNRESET? - V2EX 2026 年, node 写后端你用的 nestjs, fastify, honojs 还是其他? npmmirror 竟然有些包没有更新到最新版本 大家 typescript 下用的最多的是后端框架是哪个? 求助,大家 node.js 是怎么代理的 ai 时代, node.js 成为核心语言 NestJS + Swagger UI:非 200 状态码 Execute 时返回值不显示问题 深入 alova3 服务端能力:分布式 BFF 层到 API 网关的最佳实践 - V2EX Anthropic 收购 Bun 关于 Node.js 中的事件循环问题。 - V2EX Hoa - 一个极简 Web 框架 有没有 v 友遇到 windows10 丢失系统环境变量的问题 Esbuild 进程占用高 有没有推荐的 Nodejs 的 sass 多租户系统 2025 年 node 项目,乱成一锅粥的 typescript ESM import 写法该怎么选? [EvanNav 6.3.1] 如何删除加载页面,让 Nav 更符合你的需求⁉️ 删除 node_modules 文件夹非常耗时 Node.JS 作者 Ryan Dahl 的故事 Vona ORM 文档终于肝完了,欢迎拍砖 Node.js 官网更新了 adonisjs 有没有现成的注册登录库? 现在流行的 Node.js 做后台比传统的 Java .Net 有哪些优势? 现在大家开发 api 都用什么 node 框架?有没有想 rails 一样,功能齐全的框架? Prisma 不能优雅的支持 DTO,可以试试 Vona ORM 比 prisma studio 更好性能的类 studio 数据管理 node 怎么获取剪切板中复制的文件信息 写了个 js 小工具库, 希望大家给点建议 NodeJS 阿里云服务器,经常遇到整个服务器卡死,系统盘读操作被占满 不用继承就能给类加事件系统?这波原型链操作我给满分 做了一个函数式、带类型、超顺手的微型事件库,已发布到 npm 告别 Node.js 工具链地狱: Bun 如何让 MCP Server 开发效率翻 3 倍 - V2EX redis 集群模式支持批量操作库 mget/mset 😂😂浪费了 3 天时间尝试在新项目中使用 prisma,最后还是决定回到 typeorm - V2EX node.js 有什么比较好用的微信 sdk - V2EX nodejs 后端,怎么比较好的生成接口文档?(排除 nest.js) - V2EX Cherry Studio 只用 bun.exe 怎么绕过去? 把 node.js 程序打包成可执行文件,不过只有 10M - V2EX 前端包管理工具调研 - V2EX 请问下 JavaScript 的 CustomEvent 和自己手搓的发布订阅哪个更快效率更好? 同样是运行 npm run build 打包程序 cursor 比 hbx 慢 1000 倍 从零开始开发一个 MCP Server! 现在还有人 eggjs 吗? - V2EX TypeScript7.0 用 go 重写, 10 倍快,看了两遍确定是真的... - V2EX 做了几个扩展,顺便整理了一下开源了一个浏览器扩展开发模版 prisma 运行 migrate 命令之后,总会把其他不相关的表给删除 问个页面跳转访问方案 求助! v 友们求推荐靠谱的 node.js 学习及面试网站和视频 大家正使用哪个 node 版本,会保持用最新版吗? 请教大家一个在 hono.js 中使用 ts 的类型兼容性问题
吐槽一下 bun
cj323 · 2025-05-14 · via Node.js

这是一个创建于 395 天前的主题,其中的信息可能已经有所发展或是发生改变。

bun v1 有一段时间了,以为可以用了。在一个小的项目里试了一下,结果发现哪怕小项目还是基本用不了。

  1. 稳定性差,经常莫名 segfault/memory leak 。贴到 github 发现往往都是新版本迭代时没测试好,侧面说明其稳定性堪忧。
  2. 兼容性差,一到 linux 环境就各种出问题。我用服务器用的 ubuntu 24 ,经常崩溃或者报错。docker 用官方的 image 也是一样。现在部署时不抱太大希望了已经。
  3. npm 包兼容性差,很多重要的包要么兼容得不好,要么说明了不会兼容。这里比想象中的多。
  4. api 变动大,比如之前用过 bun serve 做 http server ,里面有个 fetch 写法,里面可以自己处理路由,后来 1.2 出了自带路由,结果不 backward compatible ,用就得自己重构。。。

一些可以称赞的地方

  1. 文档挺好,简单明了
  2. api 方便实用,比如 Bun.password ,Bun.sql ,等等,相比用 node 省了很多三方库。(前提是能稳定)
  3. 有前端的话,自带 bundler ,不用配 vite 什么的。(前提还是得稳定,这个功能在 linux 环境极其不稳定,基本用不了)
  4. bun add/install 快一点

总结就是,设计得挺好,有想法。但是实际做得太糙,哪怕小项目都不敢用。最开始舒服了一下,现在还得老老实实改回 node 。

FishBear

1

FishBear      2025 年 5 月 14 日 via iPhone

速度确实挺快,内存会泄露,实现不稳定,有 bug
确实太粗糙了,每次都修一堆 bug

KMpAn8Obw1QhPoEP

2

KMpAn8Obw1QhPoEP      2025 年 5 月 14 日 via Android

玩具而已 拿什么跟 Node 打 人家 Deno 都多少年了也没成气候

zsj1029

3

zsj1029      2025 年 5 月 14 日

1.1x 开始用,配合 express ,写一些 api ,然后 build 单文件程序,目前跑的还算稳定,内存占用稍高,还可以接受

zsj1029

4

zsj1029      2025 年 5 月 14 日

本来就开源的,多一些宽容,遇到 bug ,去 github 提,目前来说吊打 deno ,对新手比较友好,选择适合自己的,不要习惯伸手党

Bronya

5

Bronya      2025 年 5 月 14 日

直接支持 TypeScript 这一点对我来说非常方便。

leil

6

leil      2025 年 5 月 14 日   ❤️ 1

好奇你都用了哪些包,我用着 bun 非常好用并且非常稳定,生产也是用 bun ,有另一台垃圾服务器去做 https 的 uptime 统计,可用性都是 99.9%,失败了的都是网络掉包了的,服务器那边没任何问题,也是小项目。
还有尽量不要用 bun 自带的 http server 等组件,尤其你都发现不稳的情况下,比如用 honojs ,跨运行时的,一旦 bun 真的满足不了你需求了,你可以无缝切换到 node ,不然到时候移植会让你崩溃。

Binwalker

7

Binwalker      2025 年 5 月 14 日

不如 deno 稳定成熟,这点性能差距其实不太重要

Nyeshuai

8

Nyeshuai      2025 年 5 月 14 日

看着支持贼多, 以为真能开箱即用替换少装一些包, 实际体验下还是太乐观了.

启动 html server, 大概率有脚本报错, 明明就是常规的 umd. live-server 没问题的.
monorepo, 不支持别名 command, 只能显式 filter 用, 一下子就感觉是个残废, 还得是 pnpm.
打包 ts, 只支持 tsconfig, 没有额外的 dts 配置, 还得是 tsup.

就自带的 pg 和 drizzle 感觉结合的还可以.

leil

9

leil      2025 年 5 月 14 日

@Binwalker 我用 bun 不是为了性能,而是整个过程都很丝滑,创始人挺肝的,做的非常好,作者说的和 npm 兼容得不好的包我目前也还未遇到

bjfane

10

bjfane      2025 年 5 月 14 日

我也是相对都是比较新的第三方包 整体 vue 栈的,还好,暂时只有一个玩具是 bun server 的,看起来也还行。

hronro

11

hronro      2025 年 5 月 14 日

你用过 Bun 的底层语言 Zig ,你就知道现在用 Zig 写的项目都是玩具。不是说这语言本身不行,而是这语言本身离正式发布都还有个 4 、5 年时间,现在每个版本之间 breaking change 无数,现在用这语言来写正式项目本身就很搞笑。

Gilfoyle26

12

Gilfoyle26      2025 年 5 月 14 日

Bun 需要具有 AVX2 硬件支持的机器。Elysia 的官方文档说的,但是我不敢用了。

ysc3839

13

ysc3839      2025 年 5 月 14 日 via Android

个人不看好 Bun 。
没记错的话 Bun 底层引擎用的是苹果 Safari 的 JavaScript Core 吧?
那苹果官方有支持 JavaScript Core 在别的系统上运行吗?如果有,那遇到问题会第一时间修复吗?
就算苹果有支持,Safari 本身不支持在其他系统上运行,那相对 V8 引擎也更难发现问题。

70k

14

70k      2025 年 5 月 14 日

忘了谁给我吹的说这个玩意牛逼的很 之前有时间去看了下项目,有 4.5k 的 open issue ,7.5k close 就知道这玩意别想稳定了

skiy

15

skiy      2025 年 5 月 14 日

速度挺快的啊。我也是 ubuntu 。不过没用这么高级,就随便用用而已。

ndxxx

16

ndxxx      2025 年 5 月 14 日

自己小项目玩玩的话 bun 挺好的,做商业项目目前肯定只看 nodejs 啊。倒是 deno 不上不下的。

shiny

17

shiny      2025 年 5 月 14 日

爱因斯坦的小板凳,现在已经很不错了。线上用了很久了,感受还不错,没啥问题。

shiny

18

shiny      2025 年 5 月 14 日

不过它自带的一些库还是要慎用,bug 挺多;标准库问题不大,最多只是部分功能未实现。

nomagick

19

nomagick      2025 年 5 月 14 日

Node.js ES Module loader, 麻痹写了多少年了,还是个半成品,一身的 bug ,自己内部的人推不动,外部的人也改不动。随便啥乱糟功能打个 preview 标签就敢 release, 一副大限将至行将就木的样子。

Bun 对比下来就很有生机活力

RogerL

20

RogerL      2025 年 5 月 14 日

能说说具体哪些地方不稳定么?我之前简单用 Elysia 写过东西,感觉还行

npcoci

21

npcoci      2025 年 5 月 14 日

写点小工具,打包成 exe 程序给别人用还是很方便的

kneo

22

kneo      2025 年 5 月 14 日 via Android

不稳定是真的。内存错误想绕都绕不过去。

偶尔开发环境想省点事也会用 bun ,生产环境必须支持 node 。

当然,很多人所谓的”生产环境”没那么重要,挂了就挂了,重启就完事,也不会有人问责。自己看着办。

slowgen

23

slowgen      2025 年 5 月 14 日

bun 确实不稳定,有一些号称兼容了 node 的 api 其实还没兼容,加密库和文件流这块目前还有问题,我测试 exceljs 经常生成不了文件,http 库也有一个和 deno 一样的问题就是不支持 connect 事件,不知道是不是本身单元测试就有问题。

内存占用也有问题,同样的代码在 windows 下占用一百多 MB 内存,去到 linux 只占用 7MB…倒是 bun 内置那些函数库非常实用。其实碰到兼容性的问题如果能拆成独立小 api 用 node 或者 deno 去部署的话倒也还能接受,我就拆了 2 个这样的 api 。

deno 就很稳,拿来替代 node 一点问题都没有。

node 从 15 到现在的 24 都没啥吸引人的新特性,绝大部分都是缝缝补补,被 deno 和 bun 追上那是一点都不冤枉。

mizuki9

24

mizuki9      2025 年 5 月 14 日

deno 告诉我们,历史设计问题是不能被修复的,想要重新设计,十几年的生态根本迁移不了,一直半死不活的,最后还是回去兼容 node 了。
bun 和 node 比好像没什么特殊优点,node 已经支持丢弃类型直接运行 ts ,node 对 cjs 与 esm 互操作也支持了,node 也支持了--watch ,其他优势是能少装几个依赖吗,bun 若是真的速度更快,那的确是一个显著优点,但似乎 bun 根本不够稳定。

总之,node 对比其他两位,根本没什么真正有关痛痒的缺点(什么,node 历史设计有问题? deno 现状不是告诉你历史设计根本不可能修复吗)

cj323

25

cj323      2025 年 5 月 14 日

@zsj1029 提了几个 issue ,过去几个月也没有解决。我感觉是是他们问题太多了,记得当时看到他们有 5000 多 open issue ,我人都傻了。我尊重开源精神,issue 里也没说啥就当帮个忙,毕竟 bun 是个 runtime 哪有那么好搞。只是他们也算是有融资有雇员的情况下,v1 还这么不稳定让我觉得哪里不正常。毕竟隔壁 deno 也是 runtime 就没有这么多 bug/issue 。

另外,我觉得直接能运行 typescript 这点确实对新手比较友好,有一说一,bun init 也很方便。

cj323

26

cj323      2025 年 5 月 14 日

@leil 比如涉及到浏览器的 playwright 或者 puppeteer ,这两个在 macos 上 bun 可用一部分功能但 linux 现在肯定用不了。

yyj08070631

27

yyj08070631      2025 年 5 月 15 日

@ysc3839 之前我 benchmark 过纯 js 几种场景,bun 和 node 比只有启动的时候有优势,跑复杂代码要慢不少,其实也很容易理解,TurboFan 干了那么多事情,启动慢也很正常

yyj08070631

28

yyj08070631      2025 年 5 月 15 日

@enchilada2020 deno 首次发布只比 bun 早三年,但现在 deno 比 bun 稳定的多,对 node 库的兼容性也更好,issue 和 mr 的数量也更少,我感觉跟技术路线还是有关系的

yyj08070631

29

yyj08070631      2025 年 5 月 15 日   ❤️ 1

@enchilada2020 技术路线这块,我觉得体现最明显的是内存泄漏的问题,去年我瞄了一眼,bun 内存泄露相关的 issue 比 deno 多了十几倍,照理来说有 deno 和 node 这些老前辈,架构上应该不会有太大问题才对

之前在 hackernews 上看到作者回复不少内存泄漏的问题,都是跟 jsc 的调度有关系

zsj1029

30

zsj1029      2025 年 5 月 15 日

@cj323 好吧,其实我也有些偏激了,bug 是有,可能我用的比较少,看重他的 build ,部署方便,慢慢来吧

igun

31

igun      2025 年 5 月 15 日

可以来 discord 问,解决问题速度更快