1. 为什么需要Node.js多版本管理
作为一名长期奋战在前端开发一线的工程师,我深刻体会到Node.js版本管理的重要性。不同项目可能依赖不同版本的Node.js运行环境,比如老项目可能锁定在Node.js 12.x,而新项目则要求18.x以上的LTS版本。如果全局只安装单一版本,就会陷入"装新版本老项目跑不起来,用老版本新特性无法使用"的困境。
NVM(Node Version Manager)正是解决这个痛点的利器。它允许我们在同一台机器上安装多个Node.js版本,并通过简单命令随时切换。想象一下,就像在电脑上安装了多个独立的Node.js虚拟机,每个项目都能运行在最适合的环境中。
提示:Windows用户需要注意,官方NVM仅支持Linux/Mac系统,但社区维护的nvm-windows提供了相同功能。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与安装指南
2.1 系统兼容性检查
在开始安装前,请确认你的Windows系统满足以下要求:
- Windows 7/8/10/11(32位或64位)
- 管理员权限(安装时需要)
- 至少2GB可用磁盘空间(建议预留5GB以上)
2.2 卸载现有Node.js(如有)
如果你之前已经安装了Node.js,强烈建议先卸载干净。我遇到过不少因为旧版本残留导致nvm工作异常的情况。具体步骤:
- 控制面板 → 卸载程序 → 找到Node.js并卸载
- 手动删除以下目录(如果存在):
- C:\Program Files\nodejs
- C:\Users\你的用户名\AppData\Roaming\npm
- 检查环境变量PATH,移除所有node/npm相关路径
2.3 下载nvm-windows
访问官方GitHub发布页,你会看到两种安装包:
- nvm-setup.exe(推荐):向导式安装程序,自动配置环境变量
- nvm-noinstall.zip:绿色版,需要手动配置
作为过来人,我强烈建议选择.exe安装包。曾经为了"更干净"尝试绿色版,结果花了半小时调试环境变量,得不偿失。
