2026/04/28(火)nvm-windowsをマニュアルインストールする方法
投稿日:
マニュアルインストールするのに地味にハマったので記録として残しておく。
Windowsのユーザー名が日本語だとインストーラーを使ったインストールでは正常に動作しないため、そういったときに使える。
確認環境
nvm-windows 1.2.2
やり方
- GitHubのnvm-windows/releasesから
nvm-noinstall.zipを落としてくる - 適当な場所に解凍する。ここでは
C:\env\apps\nvmとする。 - Windowsのパスに次の物を作成する
NVM_HOME:C:\env\apps\nvmNVM_SYMLINK:C:\env\apps\nvm\env- シンボリックリンク用なので存在しないパスを指定する
PATHに%NVM_HOME%と%NVM_SYMLINK%の二つを追加する- 次のコマンドを走らせ、上手くいけば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は入っていないものとする。
やり方
- nvm-windowsからインストーラーを落としてインストール
- 任意のシェルで
nvm onを実行 nvm install ltsなり適当なインストールコマンドを叩くnode -v && npm -vで両方のバージョンが出ればOK
トラブルシューティング
nodeやnpmのコマンドが見つからない
nvm onを実行していないと上手くパスが通らないのでこれを実行する必要がある。
あとがき
nvm onなんてしなくても動いていた気がしたが、久々にWindowsでnodeを叩こうとしたら動かなかったので、ついでに全部の環境を刷新するついでに書いた。