📖

nvmでnodeが指定したバージョンにならない

2024/12/21に公開

nodeのバージョン指定をしても、正常に切り替わらない事態が発生。

18.18.0と応答があるのに、

$ nvm use 18.18.0
Now using node v18.18.0 (64-bit)

バージョン確認すると、nvm useで指定したバージョンになっていない。

$ node -v
v18.14.2

いろいろ調べてみると、nodeを直接入れていたり、
他のバージョン管理ツールが入っていると、競合してしまうらしい。

nodeの場所を確認すると、
voltaと競合していた。

$ where node
C:\Program Files\Volta\node.exe
C:\Program Files\nodejs\node.exe

環境変数PATHからVoltaのPATHを削除。

nvmで指定したバージョンを使えるようになった。

$ node -v
v18.18.0

Discussion