第二章:nvm — 管理 Node 版本
上一章我们知道了要装 Node.js。这一章教你用一种更聪明的方式安装它 —— nvm,从此再也不怕版本问题。
2.1 为什么不直接去官网装
去 nodejs.org 下载安装包,双击装好,确实最简单。但它有个大坑:一台电脑只能装一个版本。
想象这些场景:
- 你的老项目用的是 Node 16,新项目要求 Node 20
- 你在网上抄了个开源项目,它必须用 Node 18 才能跑
- 公司项目锁定 Node 20,你自己学习想试最新的 Node 22
如果只能装一个版本,每次切换都得卸载旧的、重装新的,非常痛苦。
nvm 就是来解决这个问题的。
nvm = Node Version Manager(Node 版本管理器)
它能让你在一台电脑上装好多个 Node 版本,然后一条命令随时切换,就像切换电视频道一样。
2.2 安装 nvm
⚠️ 注意:nvm 分两个版本,按你的系统选。
Windows 用户:装 nvm-windows
- 打开下载页:
https://github.com/coreybutler/nvm-windows/releases - 找到最新版本,下载
nvm-setup.exe - 双击安装,一路点”下一步”即可(建议路径别带中文和空格)
如果你之前用官网安装包装过 Node,建议先卸载,再装 nvm,避免冲突。
macOS / Linux 用户:装官方 nvm
打开终端,粘贴官方安装脚本(版本号以官网最新为准):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
装完关掉终端重新打开(让配置生效)。
验证安装
新开一个终端,输入:
nvm version
能显示出版本号(比如 1.1.12),就说明 nvm 装好了。
2.3 三条核心命令
nvm 的命令很多,但你日常只需要记住三条。
① 安装一个 Node 版本
# 安装最新的长期支持版(推荐新手用这个)
nvm install lts
# 或者指定一个具体版本
nvm install 20.11.0
lts是 Long Term Support(长期支持版)的缩写,可以理解为”官方盖章的稳定版”,最适合日常开发。
② 切换到某个版本
装好之后,要用 use 来激活它:
nvm use 20.11.0
Windows 上切换版本可能需要用管理员身份打开终端。
③ 查看装了哪些版本
nvm list
会列出你电脑上所有已安装的 Node 版本,当前正在用的那个前面会有个箭头或星号标记。
2.4 推荐做法
作为快速进阶,你不用纠结版本,照做即可:
- 装一个 LTS 长期支持版:
nvm install lts - 激活它:
nvm use lts(或用上面nvm list里显示的具体版本号) - 确认生效:
node -v
只要能显示版本号,恭喜你,开发环境的第一块地基就打好了。
遇到新项目要求特定版本时,再回来
nvm install <版本号>+nvm use <版本号>就行。
2.5 小结
- 直接官网装 Node 只能有一个版本,多项目会”打架”
- nvm 让你在一台电脑上装多个 Node 版本,随时切换
- Windows 用
nvm-windows,macOS / Linux 用官方 nvm - 记住三条命令:
nvm install lts— 装长期支持版nvm use <版本号>— 切换版本nvm list— 查看已装版本
- 新手无脑装 LTS 版即可
环境准备好了,下一章我们来搞懂那个天天敲的 npm —— 你的依赖到底从哪来的。