Ubuntu系统安装mermaid后运行mmdc报错:找不到Chromium (rev.1108766)
解决mmdc运行时找不到Chromium的问题
方案1:重新安装mermaid-cli,触发Chromium自动下载
如果之前是全局安装的mermaid-cli,先卸载再重装,让npm自动处理依赖的Chromium:
npm uninstall -g @mermaid-js/mermaid-cli npm install -g @mermaid-js/mermaid-cli
执行过程中会自动下载对应版本的Chromium到/home/sriram/.cache/puppeteer目录,完成后再运行mmdc试试。
方案2:手动安装puppeteer,强制下载Chromium
直接执行下面的命令,让puppeteer单独下载所需的Chromium:
npm install puppeteer
这个命令会自动在~/.cache下创建puppeteer文件夹并下载指定版本的Chromium,完成后再测试mmdc命令。
方案3:使用系统已安装的Chromium(无需额外下载)
如果你的Ubuntu已经装了Chromium,可以直接让mmdc调用系统版本:
- 先确认系统Chromium的安装路径:
which chromium-browser
- 运行mmdc时加上
--browser-path参数指定路径(把下面的路径换成你查到的结果):
mmdc -i 你的输入文件.mmd -o 输出图片.png --browser-path /usr/bin/chromium-browser
方案4:修复.cache目录权限(如果是权限导致无法创建文件夹)
如果是因为~/.cache目录权限不对,导致puppeteer无法创建文件夹,执行下面的命令修复权限:
sudo chown -R $USER:$USER ~/.cache
修复后再尝试方案1或方案2。
内容的提问来源于stack exchange,提问作者raman
相关产品推荐
相关产品推荐

