2026年8月4日火曜日

nvmでnodeのバージョンを指定

・今のバージョンを確認
$ node -v
v22.23.1

・他にインストールされているnodeのバージョンを確認
$ nvm ls
-> v22.23.1
v24.18.0
default -> 22 (-> v22.23.1)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v24.18.0) (default)
stable -> 24.18 (-> v24.18.0) (default)
lts/* -> lts/krypton (-> v24.18.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.2 (-> N/A)
lts/hydrogen -> v18.20.8 (-> N/A)
lts/iron -> v20.20.2 (-> N/A)
lts/jod -> v22.23.1
lts/krypton -> v24.18.0

・バージョン「24.18.0」を使用するように変更
$ nvm use 24.18.0
Now using node v24.18.0 (npm v11.16.0)

・変更後のバージョンを確認
$ node -v
v24.18.0

・これだと、デフォルトが「22.23.1」のまま
$ nvm ls
v22.23.1
-> v24.18.0
default -> 22 (-> v22.23.1)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v24.18.0) (default)
stable -> 24.18 (-> v24.18.0) (default)
lts/* -> lts/krypton (-> v24.18.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.2 (-> N/A)
lts/hydrogen -> v18.20.8 (-> N/A)
lts/iron -> v20.20.2 (-> N/A)
lts/jod -> v22.23.1
lts/krypton -> v24.18.0

・デフォルトを変更
$ nvm alias default 24.18.0
default -> 24.18.0 (-> v24.18.0)

・デフォルトが変更されたのを確認
$ nvm ls
v22.23.1
-> v24.18.0
default -> 24.18.0 (-> v24.18.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v24.18.0) (default)
stable -> 24.18 (-> v24.18.0) (default)
lts/* -> lts/krypton (-> v24.18.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.2 (-> N/A)
lts/hydrogen -> v18.20.8 (-> N/A)
lts/iron -> v20.20.2 (-> N/A)
lts/jod -> v22.23.1
lts/krypton -> v24.18.0
以上