Nub 是一个面向 Node.js 的一体化工具包,把 TypeScript 运行、包管理、脚本执行和 Node 版本管理全部塞进一个工具里。它没有另起炉灶搞做一个新的 JS 运行时,而是用 oxc 在内存里把 TS 转译好,再交给 Node 二进制执行,所以没有兼容性问题。性能是它的招牌:跑 TS 文件比 tsx 快 2.9 倍,nub run 执行脚本比 pnpm run 快 30 倍,nubx 调 CLI 比 npx 快 19 倍。还内置供应链防护,默认禁用 postinstall 脚本、做 OSV 恶意包检查、对新发布的包设 24 小时冷却期。在 Deno 的 Node 兼容测试里拿到 98.8% 的高分,远超 Bun 和 Deno 自己。
点评:这两年 Bun、Deno 都想用全新运行时挑战 Node,Nub 走的是反方向,不取代 Node,而是把围绕 Node 的工具链体验补齐。