找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

5411

积分

0

好友

732

主题
发表于 昨天 20:03 | 查看: 4| 回复: 0

工具简介

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

Aube 官网首页截图,展示 Slogan "A new dawn for node installs." 及终端安装命令演示

核心性能表现

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

Aube 与其他包管理器在热安装、冷安装、CI 环境等多场景下的 Benchmark 性能对比条形图

  • Aube:139ms
  • Bun:417ms(慢了 3 倍)
  • pnpm:1017ms(慢了 7.3 倍)

再看重复脚本执行效率,Aube 的优势被进一步拉大:

  • 相比 pnpm,提速高达 31 倍
  • 相比 Bun,提速 4 倍
  • 真正做到毫秒级启动,系统资源占用极少

核心亮点

  1. 无痛兼容,零成本迁移:全面兼容 npm、pnpm、Yarn、Bun 等生态现有的各类锁文件(lockfile)。切到 Aube,以前项目的配置几乎不用改。
  2. 内置安全沙箱:严控生命周期脚本的执行权限,能有效抵御供应链攻击中的恶意依赖,让开发环境更安全。
  3. 单二进制打包:没有复杂的额外依赖,一个二进制文件搞定一切,支持所有主流操作系统的跨平台适配。
  4. 专属智能运行指令:如果依赖树没有任何变更,它能智能识别并直接跳过安装步骤,帮你省下大量等待时间。

快速安装

# 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




上一篇:Bun 正式转向 Rust:AI 6 天重构 96 万行,Node.js 生态再起波澜
下一篇:ESXi 9.1 安装 macOS 虚拟机:操作系统选项为何移到了 Other
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-5-25 00:14 , Processed in 0.607391 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表