目录
话不多说,直接上结论。
Chrome Puppeteer导出
报错:
TypeError [ERR_INVALID_ARG_TYPE]: The "file" argument must be of type string. Received an instance of Object)
原因:
该导出方式依赖Chrome,但MPE找不到Chrome的路径。
措施:
- 如果你没有安装Chrome内核的浏览器,那么下载并安装Chrome浏览器:Chrome官方下载地址
- 如果你没有安装Chrome,但使用了Chrome内核的浏览器(比如我使用了Cent Browser),那么你需要手动指引,步骤如下:
- 打开MPE设置
2.然后搜索“chrome”,在相应选项中填入你的浏览器的“chrome.exe”文件的地址即可。
3.
由于Edge的启动文件被魔改得连名字都不是“chrome.exe”,暂未明确Edge是否也适用该方法,Edge的参考路径如下:C:\Program Files (x86)\Microsoft\Edge\Application。根据评论区的提示以及本人实践,Edge的参考路径可选用C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe - 打开MPE设置
PDF(prince)导出
报错:
"princexml" is required to be installed.
原因:
未安装Pricne
措施:
- 参考:MPE官方文档中文版
eBook导出
报错:
Error: spawn ebook-convert ENOENT
原因:
未找到calibre的环境变量
措施:
- 如果你未安装calibre,则安装一个:https://calibre-ebook.com/;
- 如果你使用的是calibre,,但未配置正确或使用了便携版,则需要将ebook-convert.exe所在的路径添加到系统的环境变量中。
Pandoc导出
报错:
Error: Output format needs to be specified.
原因:
Pandoc 使用的Jekyll 技术要求pdf文档前面必须加一些说明。