2026/04/28(火)nvm-windowsをマニュアルインストールする方法

投稿日:

マニュアルインストールするのに地味にハマったので記録として残しておく。

Windowsのユーザー名が日本語だとインストーラーを使ったインストールでは正常に動作しないため、そういったときに使える。

確認環境

nvm-windows 1.2.2

やり方

  1. GitHubのnvm-windows/releasesからnvm-noinstall.zipを落としてくる
  2. 適当な場所に解凍する。ここではC:\env\apps\nvmとする。
  3. Windowsのパスに次の物を作成する
    • NVM_HOME: C:\env\apps\nvm
    • NVM_SYMLINK: C:\env\apps\nvm\env
      • シンボリックリンク用なので存在しないパスを指定する
  4. PATH%NVM_HOME%%NVM_SYMLINK%の二つを追加する
  5. 次のコマンドを走らせ、上手くいけばOK
    nvm install lts
    nvm on
    nvm use 24
    node -v
    

トラブルシューティング

nvm useしてもnodeにパスが通っておらず動かない

NVM_SYMLINKの設定がおかしい。どうもnvm useをした時に、このパスに指定したバージョンのnode.exeのシンボリックリンクが張ることで切り替えているようなので、ここが正しくないと正常にパスが通らない。

NVM_SYMLINKは存在しないパスを指定する必要がある。適当な文字列を指定しても動かない。

参考

2026/02/13(金)Windows 11にnvmを入れてMSYS2のzshから使う

投稿日:

なんか気が付いたら動かなくなってた気がするので作業ログとして残しておく。

確認環境

Env Ver
Windows 11 Pro 25H2 OS build 26200.8740
MSYS2 msys2-x86_64-20251213
zsh 5.8 (x86_64-pc-msys)
nvm-windows 1.2.2

MSYS2 msys2-x86_64-20210725でも動作を確認しているため、MSYS2のバージョンはほぼ関係ないと思われる。

前提条件

  • MSYS2とzshは既にあるものとする。
  • Node.jsは入っていないものとする。

やり方

  1. nvm-windowsからインストーラーを落としてインストール
  2. 任意のシェルでnvm onを実行
  3. nvm install ltsなり適当なインストールコマンドを叩く
  4. node -v && npm -vで両方のバージョンが出ればOK

トラブルシューティング

nodeやnpmのコマンドが見つからない

nvm onを実行していないと上手くパスが通らないのでこれを実行する必要がある。

あとがき

nvm onなんてしなくても動いていた気がしたが、久々にWindowsでnodeを叩こうとしたら動かなかったので、ついでに全部の環境を刷新するついでに書いた。