Skip to content

fix: bootstrap aube with npm 11 - #147

Draft
jdx wants to merge 1 commit into
vltpkg:mainfrom
jdx:agent/fix-aube-npm12-install
Draft

fix: bootstrap aube with npm 11#147
jdx wants to merge 1 commit into
vltpkg:mainfrom
jdx:agent/fix-aube-npm12-install

Conversation

@jdx

@jdx jdx commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Summary

  • bootstrap the Aube global install with npm 11
  • restore Aube to the benchmark matrix after the setup step upgrades the runner to npm 12

Root cause

npm 12 blocks dependency lifecycle scripts by default. @endevco/aube uses a preinstall script to select and install its platform-specific native binary, so the existing plain global install completes without creating an aube executable and the benchmark harness excludes it.

Using npm 11 for this bootstrap keeps the current package-manager-under-test versions unchanged while allowing Aube's required installer to run.

@darcyclarke could you take a look?

Validation

  • bash -n scripts/setup.sh
  • shellcheck scripts/setup.sh
  • installed @endevco/aube@latest into an isolated prefix with npm 11 and verified aube --version reports 1.40.0

AI-assisted — Tool: Codex; model: unavailable; version: unavailable.

@jdx
jdx marked this pull request as draft August 15, 2026 14:01
@jdx

jdx commented Aug 15, 2026

Copy link
Copy Markdown
Contributor Author

going to fix aube so it actually works under npm 12 instead

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant