問題点
会社支給PC独特の問題なのか、以下のように vscode の MarkdownPreviewEnhanced で PDF 出力しようとしたらエラーになりました。
↓
解決策
以下を参考にさせてもらいました。
特定環境下(いわゆる「おま環」)におけるVSCodeとMarkdownPDF|fmtakano
初note 会社でVSCodeをアイディア出しのために使っているのですが、Markdown形式で作っている文PDFをMarkdownPDFを使って出力しようとするとエラーが出ます。 puppeteerによるエラーであることは突き止められたのですがそれ以上は1年間くらいあきらめていました。 とはいえ、気が向いたときに調...
具体的に行った解決策は以下の手順です。
- エクスプローラーで
%USERPROFILE%\.vscode\extensions\shd101wyy.markdown-preview-enhanced-0.6.5\node_modules\@shd101wyy\mume\out\src\markdown-engine.js
をメモ帳等で開く
(shd101wyy.markdown-preview-enhanced-0.6.5
はバージョン等によって異なる可能性があります) - jsファイル内を
puppeteer.launch
で検索する - たぶん2か所あるはずなので、以下のように変更する
browser = yield puppeteer.launch({
+ ignoreDefaultArgs: ['--disable-extensions'],
args: this.config.puppeteerArgs || [],
executablePath: this.config.chromePath || require("chrome-location"),
headless: true,
});
browser = yield puppeteer.launch({
+ ignoreDefaultArgs: ['--disable-extensions'],
args: this.config.puppeteerArgs || [],
headless: true,
});
- vscode を再起動して、再度 Puppetter→PDF してみる
自分はこれでうまくいきました。
コメント