【2026 最新】手把手教你彻底卸载 Node.js 用 nvm 管理多版本,告别环境混乱!nvm保姆级安装配置使用教程(Windows版)

【2026 最新】手把手教你彻底卸载 Node.js 用 nvm 管理多版本,告别环境混乱!nvm保姆级安装配置使用教程(Windows版)

一、如何完全卸载旧的 Node.js

这里我推荐Geek工具,体积仅6MB,免安装、无广告、完全免费!不仅能一键卸载软件,还能深度清理残留文件和注册表。

1.1 开始下载

官网:Geek Uninstaller - the best FREE uninstaller

点击 Download

选择左边的免费版下载即可

下载完成后解压压缩包即可

1.2 开始卸载

双击 geek.exe

找到Node.js

选中右键点击卸载即可,Geek会自动扫描残留文件和注册表,扫描后点击确定即可。

二、安装nvm

2.1 开始下载

GitHub 官方网站:Releases · coreybutler/nvm-windows

跳转后下载向下翻找到nvm-setup.exe点击下载

2.2 开始安装

双击安装包

安装完成

三、配置nvm

3.1 nvm修改镜像源

找到你刚才安装NVM的地址,我的是在:

F:\Chengxusheji\Nvm\nvm

如果忘了,找不到了,可以按照下述查找:

win + R ,输入cmd ,回车后,在命令行输入nvm root 命令,可以查看nvm的安装根路径在那个文件夹

找到该路径下的setting.txt,右键用记事本打开

粘贴以下指令:

node_mirror: https://npmmirror.com/mirrors/node/ npm_mirror: https://npmmirror.com/mirrors/npm/ 

之后点击Ctrl + s 进行保存该文件,就可以关闭了该记事本。

3.2 nvm配置环境变量

  • 环境变量打开方式:此电脑右键->属性->高级系统设置->环境变量->
  • 确认与如下配置保持一致(默认nvm安装成功后,会自动生成)
  • win + R ,输入cmd ,回车后,在命令行输入 nvm -v 命令,返回版本号,证明配置成功

四、安装node.js

4.1 通过 nvm 安装 node.js

4.1.1 查看最新版本号

查看node.js最新的一批版本(版本号:偶数是绝对稳定版本 基数是不一定稳定版本)

nvm list available

4.1.2 安装指定的版本

nvm install <版本号> 

例如:

4.1.3 查看安装的所有版本

nvm list 

 nvm ls

4.1.4 切换你需要的版本

nvm use <版本号> 

4.1.5 查看安装后的地址

安装成功后会变成对应的文件夹,如下图所示

4.1.6  查看 nodejs的 版本

node -v

4.1.7 查看 npm 的版本

npm -v 

4.2 node.js 配置环境变量

4.2.1 配置全局安装的模块路径和缓存路径

  • 首先在nvm的安装目录新建两个文件夹 node_global 和 node_cache
  • 记住上述你的文件夹路径
  • F:\Chengxusheji\Nvm\nvm\node_cache
  • F:\Chengxusheji\Nvm\nvm\node_global
  • 创建完两个文件夹后,在cmd窗口中输入以下命令(两个路径即是两个文件夹的路径)
npm config set prefix "F:\Chengxusheji\Nvm\nvm\node_cache" npm config set cache "F:\Chengxusheji\Nvm\nvm\node_global"

4.2.2 设置用户变量

  • 【用户变量】中的path变量,%NVM_HOME% 和 %NVM_SYMLINK% 理论上是nvm安装成功后自动生成的。如果没有,新建进去。
  • 如果有C:\Users\用户名\AppData\Roaming\npm,则将其修改为F:\Chengxusheji\Nvm\nvm\node_global(刚刚新建node_global文件夹的位置),如果没有就自己新建F:\Chengxusheji\Nvm\nvm\node_global,总之保证有以下图片中内容。

4.2.3 设置系统变量

  • path变量的设置和用户变量中一致

4.2.4 设置缓存变量

  • 新建环境变量 NODE_PATH,值为F:\Chengxusheji\Nvm\nvm\node_global\node_modules,其中F:\Chengxusheji\Nvm\nvm\node_global\node_modules是上述创建的全局模块安装路径文件夹。

4.2.5 测试配置是否正确

全局安装 Yarn

相比 npm,Yarn 安装依赖速度飞快、版本锁定更可靠,还能并行下载、离线缓存,大幅提升开发效率。

安装成功后会出现在下述文件夹中

4.2.6 设置淘宝的镜像并查看

npm config set registry https://registry.npmmirror.com/ npm config get registry 

五、nvm常用命令

5.1 基础常用命令

命令说明
nvm -v查看 nvm 当前版本
nvm list 或 nvm ls列出已安装的 Node.js 版本(带 * 表示当前使用版本)
nvm list available 或 nvm ls available查看可安装的 Node.js 版本(Windows 特有)
nvm install <version>安装指定版本的 Node.js
例如:nvm install 18.18.2
nvm use <version>临时切换到指定 Node.js 版本(仅当前终端有效)
例如:nvm use 16.20.2
nvm alias default <version>设置默认 Node.js 版本(新终端自动使用)
例如:nvm alias default 18.18.2

5.2 高级/实用命令

命令说明
nvm uninstall <version>卸载指定版本的 Node.js
nvm current显示当前正在使用的 Node.js 版本
nvm on启用 nvm(恢复 Node.js 版本管理)
nvm off禁用 nvm(恢复系统 PATH 中的原始 Node,如有)
nvm root显示 nvm 的安装目录(如 C:\Users\lenovo\AppData\Roaming\nvm
nvm arch查看当前 Node 架构(32 位 or 64 位)

​六、nvm无法自动下载低版本的npm解决方法

 nvm无法自动下载低版本的npm解决方法,我这里以 14.21.3 版本为例

执行nvm install 14.21.3后,如图所示:

C:\Users\lenovo>nvm install 14.21.3
Downloading node.js version 14.21.3 (64-bit)...
Complete
Downloading npm...
Creating C:\Users\lenovo\AppData\Local\Temp\nvm-install-429603408\temp

Downloading npm version 6.14.18... Complete
Installing npm v6.14.18...
error installing 14.21.3: open C:\Users\lenovo\AppData\Local\Temp\nvm-npm-1429022215\npm-v6.14.18.zip: The system cannot find the file specified.

通过打开浏览器,从淘宝镜像站:https://registry.npmmirror.com/binary.html?path=node/v14.21.3/

手动找到 node-v14.21.3-win-x64.zip 下载。

将下载后的压缩包进行解压并重新命名 v14.21.3

放在对应你安装nvm的文件夹内

Win + R 输入 cmd

Enter 回车之后 输入 nvm ls,如下图所示nvm可以自动识别该版本

Read more

OpenClaw配置GLM联网搜索 - 免费使用AI搜索功能

OpenClaw配置GLM联网搜索 - 免费使用AI搜索功能

还在为AI联网搜索头疼费?这篇文章教你实现AI联网搜索 背景 现在AI助手大火,但是大部分都不支持联网搜索。能够联网的Perplexity一个月要20美元,对个人开发者来说确实有点肉疼。 作为一个程序员,我一直在找免费或者低成本的解决方案。直到我发现OpenClaw这个开源平台,可以很方便地自定义Skill,配合智谱AI的GLM模型,实现了免费联网搜索功能。 什么是OpenClaw OpenClaw是一个开源的AI助手平台,支持: * 多个AI模型(GPT、Claude、GLM等) * 自定义Skill(技能) * 多种部署方式 * 飞书、Telegram等多平台接入 官方文档:https://github.com/openclaw/openclaw 核心思路 利用OpenClaw的自定义Skill功能,调用智谱AI的GLM模型。GLM模型支持联网搜索工具(web_search),我们只需要: 1. 申请智谱AI的API Key 2. 编写调用脚本 3. 配置到OpenClaw 详细配置步骤 第一步:申请智谱AI API Key

By Ne0inhk
从MVP到千万级并发 AI在前后端开发中的差异化落地指南

从MVP到千万级并发 AI在前后端开发中的差异化落地指南

文章目录 * 前言 * 一、技术原理解析 * 1. 核心差异维度对比 * 2. AI 辅助开发的技术架构模型 * 二、按 DAU 规模分层的实战策略与代码实证 * 1. 低 DAU 项目(<1万):MVP 验证期 * 后端实战:从需求到接口的秒级响应 * 前端实战:快速但粗糙的 UI * 2. 中 DAU 项目(1万–100万):业务增长期 * 后端:复杂业务逻辑的精准生成 * 前端:C端体验的“陷阱” * 3. 高 DAU 项目(>100万):高并发架构期 * 后端进阶:AI 驱动的性能优化 * 高并发流程架构图 * 三、

By Ne0inhk
人工智能:预训练语言模型与BERT实战应用

人工智能:预训练语言模型与BERT实战应用

人工智能:预训练语言模型与BERT实战应用 1.1 本章学习目标与重点 💡 学习目标:掌握预训练语言模型的核心思想、BERT模型的架构原理,以及基于BERT的文本分类任务实战流程。 💡 学习重点:理解BERT的双向注意力机制与掩码语言模型预训练任务,学会使用Hugging Face Transformers库调用BERT模型并完成微调。 1.2 预训练语言模型的发展历程与核心思想 1.2.1 为什么需要预训练语言模型 💡 传统的自然语言处理模型(如LSTM+词嵌入)存在两个核心痛点:一是需要大量标注数据才能训练出高性能模型,二是模型对语言上下文的理解能力有限。 预训练语言模型的出现解决了这些问题。它的核心思路是先在大规模无标注文本语料上进行预训练,学习通用的语言知识和语义表示,再针对特定任务进行微调。这种“预训练+微调”的范式,极大降低了对标注数据的依赖,同时显著提升了模型在各类NLP任务上的性能。 预训练语言模型的发展可以分为三个阶段: 1. 单向语言模型阶段:以ELMo为代表,通过双向LSTM分别学习正向和反向的语言表示,再拼接得到词向量。但ELMo本质还

By Ne0inhk
无线联邦学习:在保护隐私的无线网络中,让AI协同进化

无线联邦学习:在保护隐私的无线网络中,让AI协同进化

🔥作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生,研究方向无线联邦学习 🎬擅长领域:驱动开发,嵌入式软件开发,BSP开发 ❄️作者主页:一个平凡而乐于分享的小比特的个人主页 ✨收录专栏:无线通信技术,本专栏介绍无线通信相关技术 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 无线联邦学习:在保护隐私的无线网络中,让AI协同进化 一、什么无线联邦学习? 想象这样一个场景:全国各地的医院都想联合训练一个AI模型来诊断疾病,但患者的医疗数据极其敏感,不能离开医院。传统方法是把所有数据集中到一个中心服务器,但这会造成隐私泄露风险。怎么办? 无线联邦学习就像一位“知识快递员”——它不收集原始数据,而是让各地的医院在本地训练模型,然后只把模型“更新心得”(梯度或参数)通过无线网络传给中心服务器,由服务器汇总大家的智慧,形成一个更强大的模型。 核心思想 * 数据不动模型动:原始数据永远留在本地设备 * 仅上传模型更新:只传输学习到的参数,而非数据本身 * 无线传输媒介:通过Wi-Fi、5G等无线网络进行通信 本地设备3 本地设备2 本地设

By Ne0inhk