Route by install topology.
Capture the binary, global root, dependency tree, and physical package locations.
Use a disposable directory to test the same artifact without the global layout.
The HMR flag message has overlapping internals but a separate installation contract.
Follow the failure, not the last message.
dsh webmount bare pluginCollect before reinstalling.
command -v dsh
dsh --version
node --version
pnpm --version
pnpm root -g
pnpm list -g --depth 3 @deepseek-ai/dsh node-addon-require-builtin
A repair must preserve the boundary.
No inherited hoist or cache assumption.
No warm loader cache masking the defect.
Prove the actual failing capability.
Explicit disable remains explicit.
It bypasses the path; it does not repair dependency ownership.
It hides the regression by changing unrelated visibility.
Platform, ABI, architecture, and package version all matter.
Primary evidence.
- Upstream report and proposed fix #3250
- CLI dependency declaration
- Internal-loader discovery
- Bare-specifier resolution contract
Keep the physical layout as evidence.
The canonical guide includes exact probes, a project-local A/B, safe recovery choices, acceptance tests, and a minimal upstream report.
Read and star on GitHub