工具简介
Aube(法语意为“黎明”),由知名工具 Mise 的原作者倾力打造,是一款用 Rust 原生开发的新一代 Node.js 包管理器。它主打极致运行速度、全生态兼容和高安全性,现有项目几乎可以无缝接入,无需折腾迁移。

核心性能表现
在拥有 1400 多个依赖的大型项目中执行热安装,Aube 的表现堪称残暴:

- Aube:139ms
- Bun:417ms(慢了 3 倍)
- pnpm:1017ms(慢了 7.3 倍)
再看重复脚本执行效率,Aube 的优势被进一步拉大:
- 相比 pnpm,提速高达 31 倍
- 相比 Bun,提速 4 倍
- 真正做到毫秒级启动,系统资源占用极少
核心亮点
- 无痛兼容,零成本迁移:全面兼容 npm、pnpm、Yarn、Bun 等生态现有的各类锁文件(lockfile)。切到 Aube,以前项目的配置几乎不用改。
- 内置安全沙箱:严控生命周期脚本的执行权限,能有效抵御供应链攻击中的恶意依赖,让开发环境更安全。
- 单二进制打包:没有复杂的额外依赖,一个二进制文件搞定一切,支持所有主流操作系统的跨平台适配。
- 专属智能运行指令:如果依赖树没有任何变更,它能智能识别并直接跳过安装步骤,帮你省下大量等待时间。
快速安装
# mise 全局安装
mise use -g aube
# npm 安装
npm install -g @endevco/aube
# Mac Homebrew
brew install endevco/tap/aube
常用命令
aube install # 安装项目依赖
aube add 包名 # 安装新依赖
aube remove 包名 # 卸载依赖
aubr 脚本名 # 智能运行项目脚本
aube exec 执行命令
适用场景
它尤其适合大型前端项目、追求极致效率的 CI/CD 自动化构建流水线、老旧存量项目,以及对开发安全性有较高要求的环境。
官方地址: https://aube.en.dev/
GitHub 地址: https://github.com/endevco/aube
|