首页 / 知识库 / 前端体系化快速进阶

第二章: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

  1. 打开下载页:https://github.com/coreybutler/nvm-windows/releases
  2. 找到最新版本,下载 nvm-setup.exe
  3. 双击安装,一路点”下一步”即可(建议路径别带中文和空格)

如果你之前用官网安装包装过 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 推荐做法

作为快速进阶,你不用纠结版本,照做即可:

  1. 装一个 LTS 长期支持版nvm install lts
  2. 激活它:nvm use lts(或用上面 nvm list 里显示的具体版本号)
  3. 确认生效:
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 —— 你的依赖到底从哪来的。