Are you an LLM? You can read better optimized documentation at /zh/docs/common/contribute/markdownlint_tools.md for this page in Markdown format
markdownlint 错误修复工具
markdownlint-cli2 适用于批量修改 markdownlint 低错问题,如空行、缩进等,大大提高文档开发效率,但是复杂问题仍需要手动修复。
安装与配置
安装 Node.js + npm
进入 Node.js官网下载 Node.js,并按照提示完成安装。
分别执行如下两条命令,如果显示版本号,则说明安装成功。
shell
node -v
npm -v安装 markdownlint-cli2
执行如下命令,安装 markdownlint-cli2。
shell
npm install markdownlint-cli2 --global如果遇到类似以下错误,可能权限问题导致的。
txt
npm error code EACCES
npm error syscall mkdir
npm error path /usr/local/lib/node_modules/markdownlint-cli2
npm error errno -13以管理员身份解决该问题:如果是 Mac 或 Linux 系统,可以在命令前加 sudo;如果是 Windows 系统,在命令提示符或者PowerShell中以管理员身份运行命令。
配置 markdownlint-cli2
markdownlint-cli2支持指定检查项,配置文件默认名为.markdownlint.json。将配置文件与待检查的 markdown 文件放在同一文件夹(如果要检查多个文件,则放在其共同的最上级文件夹),markdownlint-cli2就会自动读取并执行。
./markdownlint.json 文件示例如下:
bash
{
"MD003":{"style":"atx"},
"MD029":{"style":"ordered"},
"MD004":false,
"MD007":false,
"MD009":false,
"MD013":false,
"MD014":false,
"MD020":false,
"MD021":false,
"MD024":false,
"MD025":false,
"MD027":false,
"MD033":false,
"MD036":false,
"MD042":false,
"MD043":false,
"MD044":false,
"MD045":false,
"MD046":false,
"MD048":false,
"MD049":false,
"MD050":false,
"MD051":false,
"MD052":false,
"MD053":false,
"MD055":false,
"MD056":false,
"MD057":false
}检查与修复
检查
执行如下命令,检查指定的 markdown 文件或文件夹。
bash
markdownlint-cli2 "**/*.md"其中,文件路径可以是一个或多个文件名,也可以是通配符,或是文件夹。注意当被检测的文件夹中包含非.md格式的文件时,可能出现错误,导致检测失败。
修正
修正markdownlint的错误,可以使用--fix参数。将在源文件上直接修正错误语法,不创建备份。执行如下命令:
bash
markdownlint-cli2 --fix "**/*.md"遵循 木兰宽松许可证第2版(MulanPSL2)
遵循木兰宽松许可证第2版(MulanPSL2)
版权所有 © 2026 openEuler 保留一切权利