Skip to content
Latchkey

pnpm exec and pnpm dlx

pnpm exec runs a locally installed binary on PATH.

Use pnpm exec for pinned project tools and pnpm dlx for one-off fetches, mirroring npm exec/npx.

Common usage

  • pnpm exec <cmd> [args] - local bin
  • pnpm dlx <pkg> [args] - temporary fetch
  • pin with pnpm dlx <pkg>@<version>

Example in CI

Run a pinned local tool.

shell
pnpm exec tsc --noEmit

In CI

Prefer pnpm exec against a devDependency for determinism; reserve pnpm dlx for scaffolding.

Key takeaways

  • pnpm exec runs pinned local bins.
  • pnpm dlx fetches one-offs.
  • Prefer exec in CI for determinism.

Related guides

Tired of flaky CI? Latchkey auto-heals failed jobs and retries them for you. Start free →