Nuxt
Deploy a Nuxt site to LeafCloud.
Requirements
Section titled “Requirements”Validated with Node v24.22.1, Nuxt 4.6.2, Vue 3.5.44, vue-router 5.4.0, and npm. No config change is required; the detected build command is nuxt generate.
-
Create a minimal Nuxt project:
Terminal window npx nuxi@latest init app --template minimal --packageManager npm --no-gitInit --no-install < /dev/nullcd appnpm install < /dev/null -
No config change is needed.
-
Preview the deployment:
Terminal window leaf deploy --dry-runExpected output:
Framework: NuxtPackage manager: npmBuild command: nuxt generateOutput directory: .output/publicFiles: 14Total size: 230863 bytesDry run: nothing was uploaded.A real deploy prints
✓ Live at <url> (<files> files, <uploaded> uploaded)instead of the final dry-run line.
What LeafCloud detects
Section titled “What LeafCloud detects”Nuxt; nuxt generate; .output/public.
Common problems
Section titled “Common problems”No Nuxt-specific refusal was captured in validation.
For agents
Section titled “For agents”Run leaf deploy --dry-run --json first.
Check the exit code and stop if the JSON contains "error".
After a successful dry run, run leaf deploy --json --yes.
Never print credentials.
Validated on 2026-10-23 with Nuxt 4.6.2.