目的
- mdpdfを使用して、Markdownの文書をPDFに変換する
環境
- Ubuntu22.04
- Ubuntu20.04
参考
- https://github.com/BlueHatbRit/mdpdf
- https://www.freecodecamp.org/japanese/news/how-to-install-node-js-on-ubuntu-and-update-npm-to-the-latest-version/
バージョン確認(npm, nvm, node)
npm : node.jsのパッケージ管理
nvm : node.jsのバージョン管理
nodejs : JavaScriptのランタイム環境
$ npm -v
9.4.0
$ nvm --version
0.35.3
$ node -v
v18.13.0
$ npm ls -g ※-gはglobal
/home/admin/.nvm/versions/node/v18.13.0/lib
├── corepack@0.15.2
└── npm@9.4.0
Node.jsのバージョンアップ
node.jsを最新のv20.11.0にバージョンアップします
NodeSourceのインストール
$ sudo apt update
$ curl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash -
NodeJSのインストール
“sudo apt install -y nodejs”は、Ubuntuのデフォルトリポジトリから提供されるNode.jsのバージョンをインストールするため、古いバージョンになります。
バージョン管理ツールのnvmを使用して、最新のNode.js(v20.11.0)をインストールします
$ sudo apt install -y nodejs
$ nvm install 20
Downloading and installing node v20.11.0...
Downloading https://nodejs.org/dist/v20.11.0/node-v20.11.0-linux-x64.tar.xz...
################################################################################################################################################################################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v20.11.0 (npm v10.2.4)
mdpdfのインストール
$ npm install mdpdf -g
added 149 packages in 15s
27 packages are looking for funding
run `npm fund` for details
正常性確認
Node.jsのバージョンが上がっていること
$ npm -v
10.2.4
$ nvm --version
0.35.3
$ node -v
v20.11.0
$ npm list -g
/home/admin/.nvm/versions/node/v20.11.0/lib
├── corepack@0.23.0
├── mdpdf@3.0.2
└── npm@10.2.4
PDFに変換
$ mdpdf /tmp/test.md
✨ PDF created successfully at: /tmp/test.pdf