TL;DR
If "nvm use" command does not work with nvm-windows on your windows PC, please create C:\nvm4w folder. (When you used installer with the default settings.)
Phenomena
I installed nvm with the installer (v1.2.1). I tried a simple nvm use 20.18.1 (or whatever version you were targeting) and was met with a frustrating error.
It seems that the command succeeded. It says Now using node v20.18.1 (64-bit). But it does not activate the version actually.
If the command succeeded, nvm list should show the following output.
PS C:\Users\myusername> nvm list
    22.12.0
  * 20.18.1 (Currently using 64-bit executable)
But it just showed
PS C:\Users\myusername> nvm list
    22.12.0
    20.18.1
Solution
By checking Internet, I found that it creates C:\nvm4w and a symlink in it when the command succeeds. I did not see the folder on my PC.
So, I created C:\nvm4w by myself and nvm use command worked.
My setup
- OS Edition: Windows 11 Home
- OS Version: 24H2
- OS Build: 26100.2605
 

 
    
Top comments (0)