如何在四开本中使用美人鱼块?

问题描述 投票:0回答:1

我正在尝试将美人鱼块嵌入到我的 Quarto html 文档中,但我无法运行这些块。我不断收到错误

/bin/sh mermaid: command not found
。所附的屏幕截图显示了问题:

我可以使用DiagrammeR包绘制流程图,但我不想这样做。我想用美人鱼块。

我目前使用的软件版本:

  1. RStudio:2023.09.1+494《沙漠向日葵》
  2. R:4.3.1“眼孔”
  3. 夸尔托:1.3.450
  4. MacOS:14.1.1 索诺玛 (23B81)

我尝试在我的 Ubuntu 服务器上的 RStudio 上使用美人鱼块。我犯了同样的错误:

/bin/sh: 1: mermaid: not found

我已经在我的设备上安装了 mermaid-cli,并按照 ChatGPT 的建议将

package.json
添加到了终端上的路径(我使用了 mermaid
GitHub
页面上给出的 npm install 的最新命令)。

如果有人能帮助我解决这个问题,那就太好了。谢谢!

r npm rstudio quarto mermaid
1个回答
0
投票

初学者警告:我不是计算机专家,所以您可能会在我的答案中发现非技术/技术上不准确的术语用法

我几乎不知道,我不应该单独下载

mermaid-cli
来让 Mermaid 工作。

我收到错误:

/bin/sh: mermaid: command not found
无论我向终端*路径添加什么。

只需渲染您的四开文档,美人鱼图表就应该在 html 输出中看到。遗憾的是你无法执行美人鱼块。 🥲

*作为 Mac 用户,我使用的是

zsh
终端。 RStudio 使用
/bin/sh
shell。因此,在
echo $PATH
终端中运行
zsh
不会显示
/bin/sh
路径中存在的内容。您应该将
/bin/sh
的路径中所需的路径添加到
~/.profile
。将它们添加到
~/.zshrc
~/.bashrc
不会有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.