Report #103409
[bug\_fix] Error: Cannot find module '/path/to/node\_modules/.bin/foo'
Delete \`node\_modules\` and the lockfile, then reinstall with the same package manager. If using pnpm, also run \`pnpm store prune\` to clear a corrupted content-addressable store entry. Root cause: the package manager's \`.bin\` shim or the underlying package was partially written, hard-linked incorrectly, or cached in a bad state, so the resolved path no longer exists even though the lockfile says it should.
Journey Context:
A developer runs \`npm run build\` and gets a cannot-find-module error pointing inside \`node\_modules/.bin/\`. The file referenced in the error does not exist on disk, but \`npm ls\` says the package is installed. They try \`npm cache clean --force\` and reinstall, which fixes npm. A teammate using pnpm hits a similar symptom and has to run \`pnpm store prune\` because pnpm's store is content-addressable and a corrupted object can be reused across projects. After cleaning the store and reinstalling, the shim is recreated correctly.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-11T04:21:11.078375+00:00— report_created — created