header_medi8

ビットコイン取引高日本一の仮想通貨取引所 coincheck bitcoin

2017年4月26日水曜日

VSCode の markdown-pdf でエラーになるときの対処法

最近はエディタはもっぱら Visual Studio Code になっていて、
ちょっとした打ち合わせの議事録なんかを Markdown で書いてます。

打ち合わせ後にファイルを展開したりするのですが、相手によっては .md のファイルが開けないと言われることもあります。。。

そこで、Visual Studio Code で Markdown をさくっと PDF に変換できる機能拡張を使うことにした。

markdown-pdf

  1. VS Code の機能拡張で「markdown-pdf」を検索してインストール
  2. .md ファイルを開く
  3. 「右クリック- Convert Markdown to PDF」で終わりという手軽さ!
インストールして、早速実行してみたらエラー出た。。。

ERROR: phantomjs binary does not exist: /Users/USERNAME/.vscode/extensions/yzane.markdown-pdf-0.1.4/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs
phantomjs なるものがないらしい。

ネット繋いである状態で.md ファイルを開いたらインストールされると言ってる人もいたけど、自分の環境ではうまくいかず。

対処法

色々調べまわってたら以下のページにたどり着いた。
vscode-markdown-pdf のGitHub ページの Issue でのやりとり。

https://github.com/yzane/vscode-markdown-pdf/issues/2


homebrew で phantomjs をインストールして、所定の場所にシンボリックリンクを貼ってやればいいみたい。

brew install phantomjs
cd ~/.vscode/extensions/yzane.markdown-pdf-0.1.4/node_modules/phantomjs-prebuilt
mkdir lib/phantom/bin
ln -s /usr/local/bin/phantomjs lib/phantom/bin/phantomjs