description: Checklist when install, boot, or module development fails. navigation: icon: i-lucide-circle-help
playground/.nuxt/tsconfig.jsonSymptom: pnpm run dev fails with Failed to process project graph and @nx/js/typescript cannot open …/playground/.nuxt/tsconfig.json.
Cause: Module/theme playgrounds extend ./.nuxt/tsconfig.json, which exists only after nuxt prepare (dev:prepare). Root postinstall runs prepare:stubs only, not every playground.
Fix (desktop dev): The client nx.json excludes **/playground/** from the TypeScript plugin — run nx reset after pulling that change.
Fix (work on a module playground):
pnpm --filter @owdproject/module-fs run dev:prepare
# or: pnpm run prepare:modules
nx reset
Then pnpm run dev (desktop) or the package’s own pnpm run dev.
desktop.config.ts not found**rootDir** (usually **desktop/**).**owd.config.ts** still works — prefer renaming to **desktop.config.ts**.ERR_PNPM_WORKSPACE_PKG_NOT_FOUNDCause: **package.json** declares **"some-pkg": "workspace:*"** but that package is not in the pnpm workspace (no folder under packages/*, themes/*, etc.).
Common case: **@owdproject/module-fs** or **@owdproject/module-persistence** with **workspace:*** after those modules were removed from the client monorepo.
Fix:
**"@owdproject/module-fs": "^3.4.0"**, or**desktop add module-fs --dev** to clone into the workspace, orFull guide: Package linking.
**desktop.config.ts** → apps**`?**desktop/package.json** and **pnpm install** run?**dist/**, run **pnpm run dev:prepare** or **prepare:stubs**?**@owdproject/module-fs** in **desktop.config.ts** → modules**`?**@owdproject/kit-primevue** when filesystem features are needed?**@owdproject/module-fs** (useExplorerStore), and UI components live in **@owdproject/kit-primevue**.**registerTailwindPath** (imported from **@owdproject/kit-tailwind/kit/registerTailwindPath**) in **module.ts** with globs covering your **.vue** files.defuOverride or dialog import errors**defu** v6 exports **defu** only — use **defu(newConfig, existing)** for overrides (left wins).**@owdproject/kit-primevue**: **useDesktopDialogs**, **DESKTOP_DIALOG_PROVIDER_KEY**. Themes install **kit-primevue** which registers the provider.**.git** under **themes/my-theme** is expected when using gitignored clones. Pick one workflow: monorepo workspace clone, standalone repo + npm peers, or git URL dependency — see Package linking.**peerDependencies** on **@owdproject/core** (^3.4.0 with current kernel). Mismatches surface as missing exports (**CoreDesktop** renamed to **DesktopCore** in 3.3) or store moves (**useDesktopExplorerStore** → **useExplorerStore** in **@owdproject/module-fs**).**desktop validate .** in theme/app repos before publish.prepare:stubs filters missing packages**prepare:stubs** targets **extend/packages/***, **apps/***, **themes/***. If a script still references removed paths, update **package.json** scripts at the repo root.