Skip to main content
wiring/vendo-resolvable
<install command> is the exact command for your package manager, for example pnpm add @vendoai/vendo. check: wiring/vendo-resolvable · error_code: E-WIRE-011 · doctor exits: 1

What you’re seeing

Every wired route answers a 500 whose page reads Module not found: Can't resolve '@vendoai/vendo/server'. Doctor sees the alias in your package.json and the missing package on disk, and names the gap before you load a single page.

Why

vendoai is a thin alias that depends on @vendoai/vendo. Under pnpm’s strict, non-flat node_modules, that package lives inside the alias’s own nested resolution. Your host source can only resolve its direct dependencies, so the @vendoai/vendo/* imports in your wiring fail at compile time. npm and yarn hoist, which is why the same install works there.

The fix

Add the package your wiring imports as a direct dependency.
Keep the vendoai alias installed too; both names ship the same wire. vendo init performs this repair itself on any host where it can. Re-run npx vendo doctor after the install finishes.
  • E-WIRE-005: neither package declared at all
  • E-DEP-002: a different split-brain, between the CLI and the running wire’s version