Nodeのインストール場所


先日、新規でnext.jsのプロジェクトを作成する機会があった。
適当な場所で以下のコマンドを実施。

PS C:\Users\xxx\next> npx create-next-app next-test –ts

Need to install the following packages:
  create-next-app
Ok to proceed? (y)

yを入力。

Using yarn.
Installing dependencies:
- react
- react-dom
- next

yarn add v1.22.18
info No lockfile found.
[1/4] Resolving packages...
error next@14.0.1: The engine "node" is incompatible with this module. Expected version ">=18.17.0". Got "16.14.0"
error Found incompatible module.
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.

Aborting installation.
  yarn add --exact --cwd C:\Users\xxx\next\next-test react react-dom next has failed.

A new version of `create-next-app` is available!

エラー発生でプロジェクト作成失敗。
どうやらnodeのバージョンが要求より低かったらしい。
エラーメッセージには”16.14.0″とあるが、念のため現在のバージョンを確認。

C:\Users\xxx\next> node -v
v16.14.0

というわけでnodeのバージョンを上げなくてはならない。
どうやってバージョンを上げるか忘れていたので調べたところ、バージョン管理ツールを利用したほうが手早く確実にできそうなのでnvmを使うことにした。
nvmインストールには既存のnodeをアンインストールする必要があるらしい。
Windowsの設定からアンインストールすればいいか。

なかった。
アレ?nodeどこ行った?

場所を調べてみる。
C:\Program Files配下:ない。
C:\Program Files (x86)配下:ない。

PS C:\Users\xxx\next> where node
PS C:\Users\xxx\next>

ない。

やけになりwindows検索を試してみる。

あった。

いったいどこにあったんだ……。

C:\Program Files\Volta

教訓:バージョン管理ツールは何を使用しているか忘れないようにしましょう

※この後Voltaを使用して無事nodeのバージョンを変更、next.jsプロジェクトも作成が成功しました。