タイトル : Volta あるフォルダのnodeのバージョンを指定しよう 2026/02
更新日 : 2026-03-07
カテゴリ : プログラミング
あるフォルダのnodeのバージョンを指定したい
24ではなく22をインストール
$ volta install node@v22.21.0
success: installed and set node@22.21.0 (with npm@10.9.4) as default
$ package.jsonがあるフォルダで サブコマンド pin を使います
$ volta pin node@v22.21.0
success: pinned node@22.21.0 (with npm@10.9.4) in package.json
$
package.json が書き換わって、voltaでのnodeのバージョンが指定されています。
$ diff -u package.json.bk package.json
--- package.json.bk 2026-03-07 14:34:44.931602306 +0900
+++ package.json 2026-03-07 14:38:16.529772199 +0900
@@ -37,5 +37,8 @@
},
"devDependencies": {
"baseline-browser-mapping": "^2.10.0"
+ },
+ "volta": {
+ "node": "22.21.0"
}
}
$
$ node --version
v22.21.0
$
defaultとcurrentがちゃんt別に表示されていますね。
$ volta list node
⚡️ Node runtimes in your toolchain:
v14.15.0
v22.21.0 (current @ /home/prost/MyPage/Gatsby/package.json)
v24.14.0 (default)
v25.8.0
$ デフォルトの指定
サブコマンド install でバージョンを指定します。 インストール済ならインストールはskipされてデフォルト設定が行われます。
$ volta install node@v24.14.0
success: installed and set node@24.14.0 (with npm@11.9.0) as default
$ ちなみにサブコマンド default はもうないのね。
$ volta default node@v24.14.0
error: unrecognized subcommand 'default'
Usage: volta [OPTIONS] [COMMAND]
For more information, try '--help'.
$