我尝试在 Windows 10 上通过 nvm
降级 Node 的版本,但无法使其正常工作:
C:\projects>nvm use 16.13.2 all
Now using node v16.13.2 (64-bit)
C:\projects>node -v
v17.4.0
(我在 32 位和 64 位上 nvm install
和 nvm use
16.13.2;还尝试重新启动命令提示符,但始终显示 v17.4.0)
最佳答案
根据where Node 的输出
C:\Program Files\nodejs\node.exe
您的系统上有另一个手动安装的 Node 版本。由于手动安装的 Node 以及 NVM 提供的版本都在您的 PATH
环境变量中都有自己的位置,因此 PATH
中恰好第一个的 Node 获胜(在您的情况下是手动安装的一个),而另一个则丢失并且无法访问(不使用完整路径)。
因此,要修复此问题,请卸载 Node 并使用 NVM 来处理所有 Node 安装。
关于node.js - 无法在 Windows 上使用 nvm 降级 Node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70982056/