# After last update PRETTIER stopped working

**URL:** <https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213>\
**Category:** Bug Reports\
**Tags:** extensions\
**Created:** [January 18, 2026, 9:59am UTC](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213 "2026-01-18T09:59:27Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kcko](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/kcko/32/16795_2.png) [@Kcko](https://forum.cursor.com/u/Kcko)\
**Post date:** [January 18, 2026, 9:59am UTC](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213/1 "2026-01-18T09:59:27Z")

</div>

### Where does the bug appear (feature/product)?

Cursor IDE

### Describe the Bug

Ctr + s does nothing (format on save), Prettier is missing in [Output] \> extensions.

Does anyone have the same problem?

I have the latest version of Cursor (Windows 11) and a project on Nuxt 4.

### Steps to Reproduce

See description.

### Operating System

Windows 10/11

### Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.3.41 (user setup)  
VSCode Version: 1.105.1  
Commit: 2ca326e0d1ce10956aea33d54c0e2d8c13c58a30  
Date: 2026-01-16T19:14:00.150Z  
Electron: 37.7.0  
Chromium: 138.0.7204.251  
Node.js: 22.20.0  
V8: 13.8.258.32-electron.0  
OS: Windows\_NT x64 10.0.26200

### Does this stop you from using Cursor

No - Cursor works, but with this issue

---

<div class="post-metadata">

**Author:** ![deanrie](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/deanrie/32/1263_2.png) [@deanrie](https://forum.cursor.com/u/deanrie)\
**Post date:** [January 18, 2026, 10:45am UTC](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213/3 "2026-01-18T10:45:41Z")

</div>

Hey, thanks for the report. This is a known issue with the Prettier extension after a recent update.

Workaround: [No longer eligible as formatter for many types of files · Issue #3906 · prettier/prettier-vscode · GitHub](https://github.com/prettier/prettier-vscode/issues/3906#issuecomment-3761391774) (you need to downgrade Prettier to a version \< 12.0.0)

Root cause: Cursor doesn’t support ESM extensions yet, which newer versions of Prettier require. The team is tracking this, but the downgrade workaround should help for now.

Similar report with a solution: [Prettier broke after updating Cursor to 2.39.41](https://forum.cursor.com/t/prettier-broke-after-updating-cursor-to-2-39-41/149131)

---

<div class="post-metadata">

**Author:** ![Kcko](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/kcko/32/16795_2.png) [@Kcko](https://forum.cursor.com/u/Kcko)\
**Post date:** [January 18, 2026, 1:25pm UTC](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213/4 "2026-01-18T13:25:42Z")

</div>

Thx for reply, I will read about it, but what should i downgrade? Cursor or Prettier (Im on 11.0.2 that was recommended, but CTRL+S still doesn’t format the Vue file—oh well.

---

<div class="post-metadata">

**Author:** ![deanrie](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/deanrie/32/1263_2.png) [@deanrie](https://forum.cursor.com/u/deanrie)\
**Post date:** [January 18, 2026, 1:33pm UTC](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213/5 "2026-01-18T13:33:12Z")

</div>

Try reloading the window after the downgrade:

`Ctrl + Shift + P` \> `Developer: Reload Window`

Version 11.0.2 should work, but after installing or downgrading an extension, you often need to reload the window for the changes to apply.

---

<div class="post-metadata">

**Author:** ![Kcko](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/kcko/32/16795_2.png) [@Kcko](https://forum.cursor.com/u/Kcko)\
**Post date:** [January 18, 2026, 3:06pm UTC](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213/6 "2026-01-18T15:06:00Z")

</div>

Yes i know that of course (but thx).

This behavior is strange; it works partially.

When I make several spaces, the component returns to the beginning of the line, but when I skip, say, 10 lines, Prettier should format it so that there is a maximum of 1 free line between components, and that does not happen.

I didn’t touch any settings (I was working last week), and now after the weekend update, the whole thing is broken… 😕

Screen: [https://is.gd/Bd37sW](https://is.gd/Bd37sW)

Any next idea pls?

---

<div class="post-metadata">

**Author:** ![deanrie](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/deanrie/32/1263_2.png) [@deanrie](https://forum.cursor.com/u/deanrie)\
**Post date:** [January 18, 2026, 5:17pm UTC](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213/7 "2026-01-18T17:17:49Z")

</div>

Strange behavior. If the downgrade to 11.0.2 worked, formatting should work fully.

Can you check a couple things:

1. In the Output panel (View \> Output), pick Prettier from the dropdown and see if there are any errors there.
2. Check your `.prettierrc` or `prettier.config.js`. You might have settings that affect how Vue blank lines get formatted.

For Vue files, Prettier usually keeps blank lines as they are and doesn’t compress multiple blank lines into one, unless you’re using a plugin like `prettier-plugin-organize-imports` or some specific settings. So this might be expected Prettier behavior, not a bug.

---

<div class="post-metadata">

**Author:** ![noor](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/noor/32/92938_2.png) [@noor](https://forum.cursor.com/u/noor)\
**Post date:** [January 18, 2026, 11:04pm UTC](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213/8 "2026-01-18T23:04:19Z")

</div>

hi folks. we identified the issue causing the Prettier extension v12 to stop working. a fix is rolling out over the next few days.

---

<div class="post-metadata">

**Author:** ![Aashish\_Singla](https://avatars.discourse-cdn.com/v4/letter/a/8c91f0/32.png) [@Aashish\_Singla](https://forum.cursor.com/u/Aashish_Singla)\
**Post date:** [January 19, 2026, 10:13am UTC](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213/9 "2026-01-19T10:13:09Z")

</div>

🤣 They don’t notice such things. Editing files manually is for us normies who still live in the stone age.

---

<div class="post-metadata">

**Author:** ![Narges\_Shaker](https://avatars.discourse-cdn.com/v4/letter/n/f19dbf/32.png) [@Narges\_Shaker](https://forum.cursor.com/u/Narges_Shaker)\
**Post date:** [January 19, 2026, 12:23pm UTC](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213/10 "2026-01-19T12:23:11Z")

</div>

It’s happening on Mac, too.

---

<div class="post-metadata">

**Author:** ![MrPancakes39](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/mrpancakes39/32/95047_2.png) [@MrPancakes39](https://forum.cursor.com/u/MrPancakes39)\
**Post date:** [January 19, 2026, 3:26pm UTC](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213/11 "2026-01-19T15:26:43Z")

</div>

Happens on Linux too, can confirm drop to v11.0.2 works.

Here’s how to downgrade:

 ![image](https://us1.discourse-cdn.com/cursor1/original/3X/f/b/fba0078955ed4caba46cad4dd3c8b86dddbe7cb8.jpeg)

 ![image](https://us1.discourse-cdn.com/cursor1/original/3X/5/9/599fa3129c29f3ed75d8c25116ec347eb4c51c55.png)

---

<div class="post-metadata">

**Author:** ![Kcko](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/kcko/32/16795_2.png) [@Kcko](https://forum.cursor.com/u/Kcko)\
**Post date:** [January 19, 2026, 8:24pm UTC](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213/12 "2026-01-19T20:24:58Z")

</div>

Hi, thx for reply.

This bad settings

```auto
    "[vue]": {
        "editor.defaultFormatter": "Vue.volar"
    },

```

It caused prettier to be semi-functional (only some things worked).

Thanks.

---

<div class="post-metadata">

**Author:** ![amorimcode](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/amorimcode/32/95083_2.png) [@amorimcode](https://forum.cursor.com/u/amorimcode)\
**Post date:** [January 19, 2026, 8:30pm UTC](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213/13 "2026-01-19T20:30:15Z")

</div>

had to downgrade prettier extension version and remove editor.defaultFormatter from user settings, and reload cursor to work

---

<div class="post-metadata">

**Author:** ![Lazy-Lad](https://avatars.discourse-cdn.com/v4/letter/l/eb9ed0/32.png) [@Lazy-Lad](https://forum.cursor.com/u/Lazy-Lad)\
**Post date:** [January 20, 2026, 5:19am UTC](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213/14 "2026-01-20T05:19:23Z")

</div>

Has it been patched yet?

---

<div class="post-metadata">

**Author:** ![jonshamir](https://avatars.discourse-cdn.com/v4/letter/j/b77776/32.png) [@jonshamir](https://forum.cursor.com/u/jonshamir)\
**Post date:** [January 20, 2026, 10:32am UTC](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213/15 "2026-01-20T10:32:11Z")

</div>

Thanks! removing editor.defaultFormatter fixed it for me

---

<div class="post-metadata">

**Author:** ![awoo](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/awoo/32/12734_2.png) [@awoo](https://forum.cursor.com/u/awoo)\
**Post date:** [January 20, 2026, 12:46pm UTC](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213/16 "2026-01-20T12:46:59Z")

</div>

_I thought it was just my problem, so I reinstalled everything today for nothing._

---

<div class="post-metadata">

**Author:** ![John\_Koehn](https://avatars.discourse-cdn.com/v4/letter/j/a587f6/32.png) [@John\_Koehn](https://forum.cursor.com/u/John_Koehn)\
**Post date:** [January 20, 2026, 9:54pm UTC](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213/17 "2026-01-20T21:54:39Z")

</div>

PLEASE GET THIS FIXED. This is wasting hours of my day today and about to switch to zed

---

<div class="post-metadata">

**Author:** ![Austin\_Serb](https://avatars.discourse-cdn.com/v4/letter/a/f0a364/32.png) [@Austin\_Serb](https://forum.cursor.com/u/Austin_Serb)\
**Post date:** [January 21, 2026, 2:46am UTC](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213/18 "2026-01-21T02:46:44Z")

</div>

I can confirm on Mac OS I am getting the same problem.

downgrading to 11.02 fixed the problem

---

<div class="post-metadata">

**Author:** ![deanrie](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/deanrie/32/1263_2.png) [@deanrie](https://forum.cursor.com/u/deanrie)\
**Post date:** [January 21, 2026, 9:17am UTC](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213/19 "2026-01-21T09:17:37Z")

</div>

Hey, here’s an update on this issue:

The fix for ESM extension support (including Prettier v12+) is done and should be in version 2.4.

Give it a try:

1. Update to Cursor 2.4 or newer (Cursor Settings \> Beta \> Early Access)
2. After updating, you can switch back to Prettier v12+ - ESM is now supported
3. Reload the window after installing: `Ctrl + Shift + P` \> `Developer: Reload Window`

If the issue still happens on version 2.4+ let us know what exact version of Cursor you’re running.

---

<div class="post-metadata">

**Author:** ![Kcko](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/kcko/32/16795_2.png) [@Kcko](https://forum.cursor.com/u/Kcko)\
**Post date:** [January 21, 2026, 9:28am UTC](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213/20 "2026-01-21T09:28:48Z")

</div>

Me too ;D ~ 4/6 hours …

---

<div class="post-metadata">

**Author:** ![LimLex](https://avatars.discourse-cdn.com/v4/letter/l/eada6e/32.png) [@LimLex](https://forum.cursor.com/u/LimLex)\
**Post date:** [January 21, 2026, 9:34am UTC](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213/21 "2026-01-21T09:34:14Z")

</div>

me too,I wasted 5 hours for nothing…

[Next page](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213.md?page=2)
