NVM的安装与使用(保姆级教程)

一、 使用前提(非常重要 ⚠️)

在安装 NVM 之前,你必须保证电脑是"干净"的。如果不执行这一步,后续安装大概率会报错或无法切换版本。

  1. 卸载旧版本 Node.js:
  • 去"控制面板" -> "程序和功能"中,卸载已安装的 Node.js。
  1. 删除残留文件 (确保删除以下文件夹,如果存在的话):
  • C:\Program Files\nodejs
  • C:\Program Files (x86)\nodejs
  • C:\Users\你的用户名\AppData\Roaming\npm
  • C:\Users\你的用户名\AppData\Roaming\npm-cache
  1. 检查环境变量:
  • 查看系统环境变量,如果有指向原 Nodejs 的路径,请手动删除。

二、 安装与配置(提速关键 🚀)

  1. 下载与安装:
  • 下载 nvm-setup.exe (Windows版本)。
  • 安装时会让你选择两个路径:
    • NVM 的安装路径 (存放 nvm 程序)
    • Node.js 的快捷方式路径 (nvm 实际上是通过修改这个快捷方式来切换版本的)
  • 建议:路径最好不要包含空格(如 "Program Files"),推荐直接装在 D盘根目录或自定义无空格文件夹下,例如 D:\nvm 和 D:\nodejs 。
  1. 配置国内镜像 (解决下载慢/卡死的问题) :(在命令行输入nvm root可以找到nvm安装路径 -> 找到 settings.txt 文件 -> 添加下载源)
  1. 配置环境变量

三、 常用命令速查表 📝

安装完成后,打开 CMD (命令提示符) 或 PowerShell(建议以管理员身份运行),即可使用以下命令:

|-------------|-----------------------|----------------------------------------------|
| 功能 | 命令 | 说明 |
| 查看可安装版本 | nvm list available | 列出网络上可以下载的 Node 版本 (LTS为长期支持版) |
| 安装指定版本 | nvm install <版本号> | 例如:nvm install 16.14.2 或 nvm install 18.16.0 |
| 查看已安装版本 | nvm list (或 nvm ls) | 查看本地装了哪些版本,带 * 号的是当前正在用的 |
| 切换版本 | nvm use <版本号> | 核心命令 。例如:nvm use 16.14.2 (需管理员权限) |
| 卸载版本 | nvm uninstall <版本号> | 删除不需要的版本 |
| 查看当前版本 | node -v | 验证当前正在使用的 Node 版本 |


四、 避坑指南 (常见问题)

  1. 切换版本报错 "exit status 1" 或 "乱码":
  • 原因:权限不足。
  • 解决:必须以管理员身份运行 CMD/PowerShell 才能执行 nvm use。
  1. 下载版本极慢:
  • 原因:没配镜像。
  • 解决:回去看第二步,修改 settings.txt。
  1. npm 无法使用:
  • 原因:有时候安装 Node 对应的 npm 下载失败。
  • 解决:卸载该版本 node (nvm uninstall <版本>),重新安装 (nvm install <版本>)。
相关推荐
SEO_juper2 小时前
Node.js 重定向链检测工具:301 跳了几跳、有没有成环,一次看清
xml·开发语言·python·node.js·json·bash
king13598745506 小时前
AI Agent 端云协同选型:Node.js 任务成本算例与权限检查清单(2027—2028 展望)
人工智能·ai·node.js·ai agent
chunyublog7 小时前
HDFS 上传文件名空格问题排障教程
前端·javascript·npm
居里先生7529 小时前
PDF 批注到底存在文件的哪里?从 /Annots 讲到导出验证
node.js
MasonYyp1 天前
安装npm依赖仓库Verdaccio
前端·npm·node.js
jiangliushi62 天前
GPT-6.1 Sol 免费用:PowerShell 装 Codex 报“禁止运行脚本 npm.ps1”?一条命令解决
前端·gpt·npm
编程的一拳超人3 天前
【元宝搜索开发者征文大赛】四语实战:Java/Python/Go/Node.js 构建 AI 搜索应用全攻略
java·python·golang·node.js·agent
lucas_AI3 天前
今年 2 月就修好的漏洞,10 月才炸:HTTP2Shell 把 Node、Python 一锅端
node.js
SEO_juper3 天前
Node.js 全站死链检测工具:从 sitemap 出发一次找全 404
开发语言·人工智能·python·node.js·seo·外贸独立站
Elcker4 天前
YnuoAgent(依诺):一个 npm 包,跑起属于自己的 AI 研发平台
前端·人工智能·npm