🖨️

【Marp for VSCode】exportに失敗した時の対処

に公開

変換しようとしたらエラーになった

Marpで作成した資料をPDFにしてみようと試したところ、このようなエラーが出ました。

Failure to export: [TargetCloseError] Protocol error (Target.setDiscoverTargets): Target closed

さっぱり意味が分からないので調べたところ、似たような質問がありました。その中にブラウザーの話が出ており、どうも拡張機能がブラウザーを探せないとエラーになるような雰囲気です。

対処方法

設定にブラウザーの場所を記載するだけでした。

  1. 設定を開く
    まずは、拡張機能の設定を開きます。Marpのアイコン→Open Extension Settingsを選択すると、Marpの設定が開かれます。

    Marpのアイコンを選択

    Open Extension Settings

  2. Browser Path
    次に、Markdown › Marp: の項目を探します。私の場合この項目が空欄だったので、ここにブラウザー(Edge)の場所を入れておきました。

    Browser Path

    C:\\⋯\\Microsoft\\Edge\\Application\\msedge.exe
    

    なおアプリケーションの場所の調べ方については、環境によって相違があるため、本記事では特に説明しません。

  3. 再起動
    念のため最後にVSCodeを一度閉じて、再度起動します。

私の環境では、以上で変換できるようになりました。

追記(2026/05/17

追加したスクリーンショットにも映しているように、現在はエラーメッセージが変わって、分かりやすくなっているようです。メッセージが分かりやすくなっただけで、対処法は変わりません。

Failure to export: [Error] Failed to launch the browser process: Code: 0 stderr: TROUBLESHOOTING: https://pptr.dev/troubleshooting

Discussion