prettier-language-server
raw JSON → 0.0.3 verified Sat Apr 25 auth: no javascript
A minimal, fast Language Server Protocol implementation for Prettier formatting. Version 0.0.3, updated infrequently. Provides range formatting and automatic Prettier config resolution via workspace folder. Unlike prettierd (which daemonizes) or VS Code extensions, this is a standalone LSP server suitable for editors like Neovim. Requires Node >= 13.2 and TypeScript ^5.0 as a peer dependency.
Common errors
error Error: The `typescript` package is not installed. ↓
cause Missing peer dependency TypeScript
fix
npm install typescript@^5.0.0
error Could not start the language server: command 'prettier-language-server' not found ↓
cause Package not installed globally or npx not used
fix
Use npx prettier-language-server or install globally with npm i -g prettier-language-server
error Request textDocument/rangeFormatting failed: No Prettier config found ↓
cause Missing Prettier configuration file in project root
fix
Create a .prettierrc file in your project root
Warnings
gotcha No diagnostics provided; this server only formats code. ↓
fix Pair with a linter like eslint-language-server for diagnostics.
deprecated Requires Node.js >= 13.2, older versions will not work. ↓
fix Update Node.js to v13.2 or later.
breaking Peer dependency TypeScript ^5.0 required; not compatible with TypeScript 4.x. ↓
fix Install TypeScript 5.x in your project or globally.
gotcha The server resolves Prettier config based on the workspace root; missing config may cause default formatting. ↓
fix Ensure a .prettierrc or similar config file exists in your project root.
deprecated Package version 0.0.3 is very early, bugs may exist. ↓
fix Check for updates or consider alternative servers like prettierd.
Install
npm install prettier-language-server yarn add prettier-language-server pnpm add prettier-language-server Imports
- prettier-language-server wrong
npm install prettier-language-server --savecorrectnpx prettier-language-server
Quickstart
npx prettier-language-server --stdio