nvm list未显示已安装的Node.js v20.11.1,仍展示已删除的v18.16.0
解决nvm list显示异常的方法
原因分析
- nvm仅能识别通过nvm命令安装的Node.js版本,你直接安装的v20.11.1不在nvm的管理目录中,所以不会被
nvm list列出 - v18.16.0是之前通过nvm安装的,你删除Node时可能未清理nvm对应的版本目录,导致它仍被nvm识别
操作步骤
- 卸载直接安装的v20.11.1
- 打开Windows设置 → 应用 → 应用和功能,找到Node.js v20.11.1并卸载
- 清理nvm残留的v18.16.0文件
- 打开nvm安装目录(默认路径为
C:\Users\<你的用户名>\AppData\Roaming\nvm) - 删除名为
v18.16.0的文件夹
- 打开nvm安装目录(默认路径为
- 用nvm重新安装v20.11.1
- 终端执行命令:
nvm install 20.11.1 - 设置为默认版本:
nvm use 20.11.1
- 终端执行命令:
- 验证结果
- 执行
nvm list,此时应仅显示v20.11.1 - 执行
node -v确认当前使用版本为v20.11.1
- 执行
内容的提问来源于stack exchange,提问作者Thakur Saad
相关产品推荐
相关产品推荐

