CHRISTMAS DEAL - 33% OFF!Use code CHRISTMAS

How I Upgraded My Nuxt 3 Project to Nuxt 4 in Under 5 Minutes (Step-by-Step)

Dec 4, 2025Development
Tom Han

Upgrading a Nuxt project might sound intimidating, but with Nuxt 4 it’s surprisingly fast. In this blog, I’ll show how I upgraded my Nuxt 3 boilerplate to Nuxt 4 in under 5 minutes, step-by-step. If you’ve been thinking about moving to Nuxt 4 for its faster dev server, improved hot reloads, and modern features, this guide is for you.


Step 1: Upgrade Nuxt via Your Package Manager

Start by updating Nuxt to the latest v4 version using your package manager:

terminal
npm install nuxt@^4.0.0
# or
yarn add nuxt@^4.0.0
# or
pnpm add nuxt@^4.0.0
# or
bun add nuxt@^4.0.0

This ensures your project is using the official Nuxt 4 release.


Step 2: Run the Official Nuxt Migration Codemod

Nuxt provides a codemod tool to handle automatic migrations

terminal
codemod@latest nuxt/4/migration-recipe
  • When prompted, toggle all codemods unless you have a specific reason not to.
  • Hit Enter and let the codemod make changes automatically.

Step 3: File Structure Changes

If you select the nuxt/4/file-structure codemod, it will reorganize your project into Nuxt 4’s recommended structure:

your-project
app/
├─ assets/
├─ components/
├─ composables/
├─ layouts/
├─ middleware/
├─ pages/
├─ plugins/
├─ utils/
├─ app.vue
├─ app.config.ts
└─ error.vue
  • This structure makes it easier to manage a growing project.
  • All main files are now inside the app/ folder.

Step 4: Update Custom Folders and Configs

  • If you have custom folders like locales/ or third-party configs, move them into app/ or shared/.
  • Update any import paths accordingly to prevent runtime errors.

Step 5: Verify and Run

That’s it! Your project should now be fully upgraded to Nuxt 4. Run your dev server:

terminal
npm run dev
# or yarn dev / pnpm dev / bun dev
  • Check that everything works as expected.
  • Dev server feels snappier, and hot reloads are noticeably faster.

Results and Tips

  • The upgrade process is super smooth with minimal manual adjustments.
  • Most dependencies work out-of-the-box, but check for any third-party modules that may require Nuxt 4 compatibility.
  • Your project is now ready to take advantage of Nuxt 4’s new features and performance improvements.

For more details or troubleshooting, see the official Nuxt 4 upgrade guide

Conclusion

Upgrading from Nuxt 3 to Nuxt 4 doesn’t have to be scary or time-consuming. With the official migration codemods and a few simple steps, you can modernize your project in under 5 minutes. Faster dev server, improved hot reloads, and a cleaner project structure mean you can focus on building features, not boilerplate.

Logo

Ship Ahead with ShipAhead

Start smart, not from scratch. Everything ready so you can launch your idea in days, not months.