Voltaとは
node, npm, yarnなどのバージョン管理ツール。
Node.jsバージョン管理ツールはVoltaも入れて8種類くらい存在するが、Voltaはこの中で処理速度が速く、パッケージマネージャ、Nodeランタイム、OSに関係なく、volta installコマンドでインストールできて信頼性も高いので最近はよく利用されている。
nvm | nodenv | nodebrew | n |
nodist | fnm | asdf | Volta |
Voltaのインストール方法
以下のコマンドでインストールする。
curl https://get.volta.sh | bash
完了したら.bashrcまたは.zshrcファイルに以下を追記してvoltaコマンドを使用できるようにする。
export VOLTA_HOME="$HOME/.volta" export PATH="$VOLTA_HOME/bin:$PATH"
設定したらターミナルを再起動してvolta -vを実行すればバージョンを確認できる。
以上の手順が完了したらnode, npm, yarnを以下のコマンドでインストール可能になる。
volta install node or volta install npm or volta install yarn
古いバージョンをインストールする方法
2022年4月現在のnodeのバージョンはv16になっている。
もしv14などの古いバージョンを使用するには「volta install node@14」でインストールする。
volta install node@14 node -v v14.19.1
インストールが完了するとインストールしたバージョンに切り替わる。
yarnなども同様の手順で古いバージョンをインストールして切り替え可能。
volta install yarn@1.19 yarn -v 1.19.2
package.jsonにバージョンを記録して他の環境でも同じバージョンがインストールされるようにするにはvolta pinコマンドを使用する。
例えばnode v14.19.1の場合は「volta pin node@14」を実行する。
volta pin node@14
実行後はpackage.jsonに以下のように追記される。
{
"name": "my-volta",
// 中略
"volta": {
"node": "14.19.1",
}
}
Voltaの現在のツールを表示する方法
Voltaでインストールしてdefaultに設定したツールの一覧を表示するにはvolta listを実行する。
volta list ⚡️ Currently active tools: Node: v14.19.1 (default) npm: v8.7.0 (default) Yarn: v1.19.2 (default) Tool binaries available: NON
defaultに設定していないものも含めてすべて表示するにはvolta list allを実行する。
volta list all ⚡️ User toolchain: Node runtimes: v14.19.1 (default) v16.14.2 Package managers: npm: v8.7.0 (default) Yarn: v1.19.2 (default) v1.22.18