⚡️

Voltaを使ってnodeのバージョン管理を行う

2024/06/29に公開

Voltaとは

https://volta.sh/

pyenvのように、ホストマシン上でとあるJavaScriptパッケージのバージョンを切り替えるためのツールです。

nodeに限らずnpmyarnなどのパッケージツールもバージョン切り替えが可能です。

Getting Start

Macならこれだけ。

curl https://get.volta.sh | bash

Windowsマシンなら、インストーラをダウンロードするだけです。

https://docs.volta.sh/guide/getting-started

使い方

特定バージョンのNodeエンジンを取得
volta install node@20.11.0
プロジェクトのNodeエンジンを選択
volta pin node@20.11.0

これを実行するとpackage.jsonVoltaで選択しているバージョンが保存されます。

package.json
  "volta": {
    "node": "20.11.0"
  }

感想

小ネタ記事でした。

こういう場面では普段コンテナを使うのですっかり忘れつつあったハックネタだったんですが、今回nodeでホストマシン上でバージョンを切り替えたい場面に直面したので記事にしておきました。

📢 Kobe.tsというTypeScriptコミュニティを主催しています

フロント・バックエンドに限らず、周辺知識も含めてTypeScriptの勉強会を主催しています。

毎朝オフラインでもくもくしたり、神戸を中心に関西でLTもしています。

盛り上がってる感を出していきたいので、良ければメンバーにだけでもなってください😣

https://kobets.connpass.com/

Discussion