跳到主要内容

nvm 教程

nvm 简明教程

什么是 nvm?

nvm 是 Node.js 版本管理器,它允许你在同一台机器上轻松安装、切换和管理多个 Node.js 版本,解决不同项目对 Node.js 版本依赖的冲突问题。


1. 安装 nvm

在 macOS/Linux 上安装

打开终端,执行官方安装脚本:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

或者使用 wget:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

在 Windows 上安装

Windows 用户需使用 nvm-windows(非官方但适配良好):

  1. nvm-windows 官网 下载最新版安装包(如 nvm-setup.exe)。
  2. 双击安装,按提示完成即可(建议安装路径不含空格和中文)。

验证安装

安装完成后,关闭并重新打开终端,输入:

nvm --version  # 或 nvm version

若显示版本号(如 0.39.7),则安装成功。


2. 基本使用命令

安装指定版本的 Node.js

# 安装最新稳定版
nvm install stable

# 安装指定版本(如 18.17.0)
nvm install 18.17.0

# 安装 LTS(长期支持)版本
nvm install --lts

查看已安装的 Node.js 版本

nvm ls  # 或 nvm list

切换使用的 Node.js 版本

# 切换到指定版本
nvm use 18.17.0

# 切换到 LTS 版本
nvm use --lts

设置默认 Node.js 版本

# 设置默认版本(下次打开终端自动使用)
nvm alias default 18.17.0

卸载指定版本

nvm uninstall 18.17.0

3. 进阶技巧

查看可安装的 Node.js 版本

nvm ls-remote  # 查看所有可安装版本
nvm ls-remote --lts # 仅查看 LTS 版本

在项目中指定 Node.js 版本

在项目根目录创建 .nvmrc 文件,写入版本号(如 18.17.0),然后执行:

nvm use  # 自动读取 .nvmrc 并切换版本

总结

  • 安装:通过官方脚本(macOS/Linux)或安装包(Windows)快速部署。
  • 核心命令nvm install(安装)、nvm use(切换)、nvm ls(查看)、nvm alias default(设默认)。
  • 项目适配:用 .nvmrc 文件固定项目 Node.js 版本,团队协作更统一。

nvm 是管理 Node.js 版本的高效工具,熟练使用能大幅提升开发效率,避免版本冲突问题。