node.js - 无法在 Windows 上使用 nvm 降级 Node.js

标签 node.js nvm

我尝试在 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 installnvm 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/

相关文章:

mysql - Sequelize : Concat fields in WHERE LIKE clause

javascript - ng --version 显示 Angular 不支持当前版本的 Node (16.8.0)

node.js - wasm 代码提交分配失败 - 进程内存不足

node.js - 如何使用 NVM 设置默认 Node 版本?

javascript - 游戏的每回合超时逻辑

node.js - 有没有办法克服 Node.js 中的回调 if(err) 样板?

html - 如何使用 node.JS 将数据 POST 到 MongoDB 数据库?

node.js - Telegram Bot 通过 Node.js 查找视频 file_id

node.js - 如何使用 nvm 在 Node 安装之间复制全局模块?

node.js - 需要在每个新终端窗口上定义 Node 版本