You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Quarto PDF中使用mermaid图表报错,安装Chromium后仍无法解决求助

Quarto PDF中使用Mermaid图表报错“ERROR: No inspectable targets”的解决办法

问题场景

在Quarto PDF格式文档中使用Mermaid图表,可复现代码如下:

---
title: "RenderTest"
format: pdf
---

```{mermaid}
flowchart LR
  A[Hard edge] --> B(Round edge)
  B --> C{Decision}
  C --> D[Result one]
  C --> E[Result two]
运行后输出错误:`ERROR: No inspectable targets`,且已执行`quarto tools install chromium`安装轻量版Chrome库,但问题仍存在。

## 解决步骤
- **手动指定Chromium路径**
  Quarto可能未自动识别到安装的Chromium,可在项目的`_quarto.yml`或全局Quarto配置文件中添加路径配置:
  ```yaml
  tools:
    chromium:
      path: "/实际的Chromium可执行文件路径"

不同系统的默认安装路径参考:

  • Windows:C:\Users\<你的用户名>\AppData\Local\Programs\Quarto\tools\chromium\chrome.exe

  • macOS:~/Library/Application Support/quarto/tools/chromium/Chromium.app/Contents/MacOS/Chromium

  • Linux:~/quarto/tools/chromium/chrome

  • 验证Chromium可用性
    手动启动安装的Chromium,确认能正常打开网页。若无法启动,先执行quarto tools uninstall chromium卸载,再重新安装。

  • 切换使用系统Chrome/Edge
    若系统已安装Chrome或Edge,可强制Quarto使用它们,在配置文件中替换路径:

    tools:
      chromium:
        path: "/Chrome或Edge的可执行文件路径"
    

    常见路径:

    • Windows Chrome:C:\Program Files\Google\Chrome\Application\chrome.exe
    • Windows Edge:C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe
  • 添加Chromium启动参数
    部分环境需要关闭沙箱模式才能正常渲染,可在Mermaid代码块中指定参数:

    ```{mermaid}
    ---
    chromium: ["--no-sandbox"]
    ---
    flowchart LR
      A[Hard edge] --> B(Round edge)
      B --> C{Decision}
      C --> D[Result one]
      C --> E[Result two]
    
  • 升级Quarto到最新版本
    旧版本可能存在兼容性问题,执行命令quarto update升级后重试渲染。

内容的提问来源于stack exchange,提问作者Quinten

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 10:28:39