インストールしたい(npm install -g mystmd

$ npm install -g mystmd

$ myst --version
v1.1.12

$ which myst
/opt/homebrew/bin/myst

npmを使ってmystmdをインストールします。 とりあえずシステム全体にインストールしてOKです。

注釈

v1.1.0のリリースmyst-cliからmystmdに名前が変わりました。

インストールしたい(pipx install mystmd

$ pipx install mystmd
Installing to existing venv 'mystmd'
  installed package mystmd 1.1.28, installed using Python 3.12.0
  These apps are now globally available
    - myst
done! ✨ 🌟 ✨

$ which myst
~/.local/bin/myst

$ myst --version
MyST requires node 16, 18, or 20; you are running node 21.

v1.1.7のリリースからPyPIにデプロイされるようになりました。 pipxでもインストールできますが、Nodeのバージョンが合っていないと使えないみたいです。

インストールしたい(poetry add mystmd

$ poetry add mystmd
$ poetry add nodeenv

poetryでパッケージ管理している場合は、nodeenvを使ってNode環境を追加できます。 GitLab CIなどのCI環境で構築する場合に便利です。

注釈

コンテナのベースにはPythonのイメージを指定し、pippoetryを使って、必要なパッケージをインストールします。 apkなどを使ってnodeをインストールする必要がなくなり、とても便利です。

アップデートしたい

$ npm update -g mystmd
$ pipx upgrade mystmd