Overview of the aube package manager
mainaube is a package manager for Node.js projects designed for speed and disk efficiency. It utilizes a pnpm-style isolated node_modules layout and a content-addressable global store.
Key Features:
- Lockfile Compatibility: aube can read and write existing lockfiles in place, including
pnpm-lock.yaml,package-lock.json,npm-shrinkwrap.json,yarn.lock, andbun.lock. - New Projects: Projects without a supported lockfile will use
aube-lock.yaml. - Storage Model:
- Virtual store:
node_modules/.aube/ - Global store:
$XDG_DATA_HOME/aube/store/(defaults to~/.local/share/aube/store/)
- Virtual store:
- Dependency Specifiers: Supports
workspace:,link:,file:, git, tarball URL, npm alias, and catalogs.