# @fsouza/prettierd 中文文档

规范地址：https://npmcn.com/package/%40fsouza/prettierd/

版本：0\.29\.0
npm 元数据更新时间：2026-07-26T03:59:25.609Z
中文译文更新时间：2026-11-15T15:44:05.851Z
软件包许可：ISC

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40fsouza/prettierd
原文对照：https://npmcn.com/package/%40fsouza/prettierd/?lang=original
项目主页：https://github.com/fsouza/prettierd
源码仓库：https://github.com/fsouza/prettierd

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：23.7 kB，8 个文件
- TypeScript 类型：未声明
- Node.js 要求：\>=22
- 运行依赖：2 个
- 首次发布：2020-07-19T03:38:47.355Z
- 最新版本发布：2026-07-26T03:59:25.309Z
- 近 30 天下载量：25041（2026-10-16 至 2026-11-14，npm 官方下载统计）
- 已发布版本数：67（近 12 个月 3 个）

## 中文简介

漂亮,像守护进程

## 安装

```sh
npm install @fsouza/prettierd
```

也可以使用：`pnpm add @fsouza/prettierd`、`yarn add @fsouza/prettierd`、`bun add @fsouza/prettierd`

## README

# 更美丽

[![Build Status](https://github.com/fsouza/prettierd/workflows/Build/badge.svg)](https://github.com/fsouza/prettierd/actions?query=branch:main+workflow:Build)

-   [安装指南](https://npmcn.com/package/%40fsouza/prettierd/#readme-installation-guide)
-   [使用带节点.js的命令行](https://npmcn.com/package/%40fsouza/prettierd/#readme-using-in-the-command-line-with-nodejs)
-   [支持的语言/插件](https://npmcn.com/package/%40fsouza/prettierd/#readme-supported-languages--plugins)
-   [额外插件](https://npmcn.com/package/%40fsouza/prettierd/#readme-additional-plugins)
-   [提供默认配置](https://npmcn.com/package/%40fsouza/prettierd/#readme-provide-default-configuration)
-   [本地实例](https://npmcn.com/package/%40fsouza/prettierd/#readme-local-instance)
-   [编辑器集成](https://npmcn.com/package/%40fsouza/prettierd/#readme-editor-integration)

想在你的编辑中跑得漂亮点,但快一点? 欢迎来到美丽的世界!

这是建立在顶部 [核心( d.js)](https://github.com/mantoni/core_d.js) 财务报告和审定财务报表 与更美的结合.

## 安装指南

```
$ npm install -g @fsouza/prettierd
```

**页:1**数字 : `npm` 来来来来来来来来来来来来来来 [`node`](https://nodejs.org/)。 。 。 .

或者,用户也可以使用自来水:

```
$ brew install prettierd
```

## 使用带节点.js的命令行

更美的脚本总是在标准输入和 文件名称的位置参数 :

```
$ cat file.ts | prettierd file.ts
```

## 支持的语言/插件

许多更漂亮的解析器飞船,包括JavaScript, TypeScript, GraphQL, CSS, HTML 和 YAML. (简体中文). 请注意, 从0. 12.0 版本开始, 现在更漂亮的版本支持 引用当地版本的更美,所以不要在 更美的,你应该依靠这个功能,用你的习惯在本地使用 更美和启用的插件版本.

## 额外插件

通过安装并添加到 比较漂亮的配置。 例如,要使用Ruby插件,就安装 [`@prettier/plugin-ruby`](https://www.npmjs.com/package/@prettier/plugin-ruby) 并添加到您的配置中:

```jsonc
{
  // ... other settings
  "plugins": ["@prettier/plugin-ruby"],
}
```

然后可以格式化Ruby文件.

## 提供默认配置

您可以通过设置 环境变量 `PRETTIERD_DEFAULT_CONFIG` 路径 `prettier` 配置文件 .

## 本地实例

如果您已经安装了本地设备 `prettier` 在你的包裹里,它会使用. 否则,它将使用与包件本身捆绑的包件.

如果您想要完全使用更美的本地安装 软件包,您可以设置环境变量 `PRETTIERD_LOCAL_PRETTIER_ONLY` (任何真实价值都会起作用,好的例子是 `true` 或者说 `1`) (中文(简体) ).

## 编辑器集成

### 维姆/尼奥维姆

我直接用这个和Neavim的LSP客户通过 [擦黑枪服务器](https://github.com/mattn/efm-langserver)数字 :

```lua
local prettier = {
  formatCommand = 'prettierd "${INPUT}"',
  formatStdin = true,
  env = {
    string.format('PRETTIERD_DEFAULT_CONFIG=%s', vim.fn.expand('~/.config/nvim/utils/linter-config/.prettierrc.json')),
  },
}
```

或者,你可以使用 [我变漂亮了](https://github.com/ruyadorno/prettierme) 要直接整合 与其他编辑.

或者,作为Vim/Neovim插件的用户的第三个选项,例如 [问题](https://github.com/mhartington/formatter.nvim) 或者说 [维姆码fmt](https://github.com/google/vim-codefmt),您可以配置 在 stdin 模式下更漂亮 。 下面是一个例子: `formatter.nvim`数字 :

```lua
require('formatter').setup({
  logging = false,
  filetype = {
    javascript = {
        -- prettierd
       function()
          return {
            exe = "prettierd",
            args = {vim.api.nvim_buf_get_name(0)},
            stdin = true
          }
        end
    },
    -- other formatters ...
  }
})
```

### 下图文字

#### 高级格式

你用得着 [高级格式](https://packagecontrol.io/packages/Prettierd%20Format) 用于格式化您的文件。 安装后, 它可以默认为 Prettier 支持的任何文件保存格式 .

#### Fmt 调用

或者,如果你在寻找更先进的支持多个格式化器的东西,你可以使用 [Fmt 调用](https://packagecontrol.io/packages/Fmt) ,并为您要格式化的每个语言范围配置更美的 :

```jsonc
{
  "rules": [
    {
      "selector": "source.ts",
      "cmd": ["prettierd", "--stdin-filepath", "$file"],
      "format_on_save": true,
    },
    {
      "selector": "source.json",
      // ...
    },
    // ...
  ],
}
```

### 齐德

要与 Zed 一起使用 Pretierd, 您需要配置 `language_overrides` 添加一个 `format_on_save` 命令用于您想要处理的每一种语言.

> \[注\] 下面的配置假设您已安装 `prettierd` 并举例说明它从Homebrew安装。 您可以通过运行检查系统路径 `which prettierd`。 。 。 .

示例配置 :

```json
{
  "language_overrides": {
    "TypeScript": {
      "format_on_save": {
        "external": {
          "command": "/opt/homebrew/bin/prettierd",
          "arguments": ["--stdin-filepath", "{buffer_path}"]
        }
      }
    }
  }
}
```

保存您的配置文件, 如果您已经安装并设置正确的路径到 `prettierd` 程序, Zed 将开始格式化您的保存动作文件.

### 其他编辑

我不太了解其他编辑 但可以随意发送一个调试请求 说明.

## 常见问题

### @fsouza/prettierd 是什么？

漂亮,像守护进程

### 如何安装 @fsouza/prettierd？

在项目目录运行 npm install @fsouza/prettierd，或使用 pnpm add / yarn add / bun add。它还提供命令行工具 prettierd，可以用 npx prettierd 直接运行。

### @fsouza/prettierd 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/fsouza\_\_prettierd 是否存在。

### @fsouza/prettierd 需要什么版本的 Node\.js？

package\.json 的 engines 字段要求 Node\.js \>=22。版本不符时 npm 默认只给出警告，开启 engine-strict 后会拒绝安装。

### @fsouza/prettierd 可以商用吗？

@fsouza/prettierd 使用 ISC 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### @fsouza/prettierd 的下载量有多少？

根据 npm 官方下载统计，@fsouza/prettierd 在 2026/10/16 – 2026/11/14 这 30 天内被下载 25,041 次，日均约 835 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @fsouza/prettierd 还在维护吗？

最新版本 0\.29\.0 发布于 2026/07/26（3 个月前）；至今共发布 67 个版本，其中过去 12 个月发布了 3 个；首次发布于 2020/07/19。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

