# Prettier formatting not working in Cursor

**URL:** <https://forum.cursor.com/t/prettier-formatting-not-working-in-cursor/149532>\
**Category:** Bug Reports\
**Tags:** extensions, web-dev\
**Created:** [January 22, 2026, 4:46am UTC](https://forum.cursor.com/t/prettier-formatting-not-working-in-cursor/149532 "2026-01-22T04:46:41Z")\
**Posts on this page:** 1\
**Showing post:** 3

<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 22, 2026, 4:54am UTC](https://forum.cursor.com/t/prettier-formatting-not-working-in-cursor/149532/3 "2026-01-22T04:54:59Z")

</div>

Hey, thanks for the report. This is a known issue with Prettier v12+. Cursor didn’t support ESM extensions until recently.

The fix is already included in version 2.4:

- Update Cursor to 2.4+ (Cursor Settings \> Beta \> Early Access)
- After updating, reload the window: `Ctrl + Shift + P` \> `Developer: Reload Window`

If you don’t want to wait for the update, here’s a temporary workaround: [After last update PRETTIER stopped working - #19 by deanrie](https://forum.cursor.com/t/after-last-update-prettier-stopped-working/149213/19)

Also, I noticed your TypeScript settings use `vscode.typescript-language-features` as the default formatter instead of Prettier. That might also affect this. After updating, double-check that setting if the issue still happens.

---

_[View the full topic](https://forum.cursor.com/t/prettier-formatting-not-working-in-cursor/149532)._
