Déploie ton app Nuxt
Nuxt 3's default build target is a Node server, not static files — so the command that gets you a folder of HTML isn't the one in the getting-started guide. generate is the one you want.
- 01
Run generate, not build
"npm run build" produces a Node server (".output/server"). "npm run generate" pre-renders every route to static HTML instead — that's the one this host needs.
- 02
Find the output folder
Nuxt 3 writes static output to ".output/public". If you're still on Nuxt 2, "nuxt generate" writes to "dist" instead.
- 03
Déploie-le
Lance "npx harvis deploy .output/public" depuis la racine de ton projet. Pas de config ni de connexion pour ce premier déploiement — tu obtiens immédiatement une URL en ligne, plus un lien de rattachement privé pour rattacher le site à un compte gratuit quand tu veux.
Déploie Nuxt en une commande
Compile ton projet, puis confie le dossier de sortie à harvis. Pas besoin de compte pour ce premier déploiement — tu obtiens un lien public et un lien de rattachement privé pour le gérer plus tard.
npm run generate npx harvis deploy .output/public
Tu préfères glisser des fichiers plutôt qu'un terminal ? Compile le projet, puis dépose le dossier de sortie ici et publie-le de la même façon.
Questions sur le déploiement de Nuxt
I ran npm run build by mistake — what changes?
That produced a ".output/server" folder meant to run under Node — it has no index.html and won't serve as static files. Run "npm run generate" instead; it pre-renders the same app to ".output/public".
Do dynamic routes and Nuxt's server API routes work?
Page routes work if Nuxt can enumerate them at generate time (static or with a "nitro.prerender.routes" list for dynamic segments). API routes under "server/api" need a server to run and won't work here — call an external API from the client instead.
Déployer une app Nuxt sur harvis, c'est vraiment gratuit ?
Oui, sans carte bancaire. Les limites gratuites sont 500 fichiers et 50 Mo par site, largement suffisant pour un build statique Nuxt. Les sites publiés n'expirent pas — ils restent en ligne jusqu'à ce que tu les supprimes.
Puis-je utiliser mon propre domaine avec le site Nuxt déployé ?
Chaque site reçoit une adresse harvis.dev gratuite, et tu peux choisir ton propre sous-domaine depuis le tableau de bord une fois le site rattaché — mon-app.harvis.dev plutôt qu'une adresse aléatoire. Pointer un domaine que tu possèdes déjà (comme monsite.com) vers le site n'est pas encore possible.
En quoi est-ce différent de déployer Nuxt sur Vercel ou Netlify ?
Vercel et Netlify reposent sur la connexion d'un dépôt Git et l'exécution de ton build sur leurs serveurs, avec un tableau de bord pour tout configurer. harvis saute toute cette étape : tu compiles en local (ou dans ta propre CI), tu lances une commande CLI sur le dossier de sortie, et tu obtiens un lien — sans configurer de projet, et sans compte nécessaire tant que tu ne veux pas garder le site.
Tu déploies autre chose ?
La recette est la même partout — compile, puis npx harvis deploy le dossier de sortie.