Skip to content
Discussion options

You must be logged in to vote

Thanks for the detailed report and the repro. I reproduced this, and it's a bug: node_modules/.bin was never pruned during install, so a removed dependency's shim outlived it. aube prune only removes dangling symlinks, so it missed the default regular-file shims too. That's why aube ci was the only path that cleaned it up.

I opened #1673. After linking, install now removes any command in an importer's .bin/ that the current graph no longer claims, right away rather than after the orphan-cache retention expires. It only removes shims aube wrote (and symlinks pointing into the virtual store or node_modules), so files from lifecycle scripts or users are left alone. That covers aube remove, d…

Replies: 3 comments

Comment options

jdx
Sep 29, 2026 — with coder-jdx
Maintainer

You must be logged in to vote
0 replies
Answer selected by mwolson
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants