软件资源

nvm

Node.js 版本管理器。

访问官网
Overview

关于 nvm

nvm 可以在同一台机器上安装和切换多个 Node.js 版本,一行命令完成切换,解决了不同项目依赖不同 Node 版本的经典难题,是前端开发环境管理的标配。搜索「nvm 安装教程」「Node 版本管理工具」时这里是官方仓库。

Features

nvm 的核心功能

  • 一条命令安装任意 Node.js 版本。
  • 在不同版本间瞬时切换,互不干扰。
  • 支持按项目目录自动匹配 .nvmrc 指定版本。
  • POSIX 兼容,覆盖 macOS、Linux 与 WSL。
Use cases

nvm 适合哪些场景

  • 老项目需要 Node 14、新项目用 Node 22,随时切换。
  • 升级 Node 前先装新版本验证项目兼容性。
  • 团队协作时通过 .nvmrc 统一 Node 版本。
Highlights

nvm 的特点

  • Node 版本管理事实上的标准工具。
  • 命令简单,五分钟即可上手。
  • 社区成熟,问题资料极易查找。
Guide

nvm 使用指南

用 .nvmrc 锁定项目 Node 版本

在项目根目录写一行版本号到 .nvmrc,成员执行 nvm use 自动切到该版本;配合 CI 读取同一文件,本地与线上环境保持一致。

切换 Node 版本后全局包不见了

nvm 的全局包按版本隔离,切换后需重新安装;可用 nvm install 新版本时加 --reinstall-packages-from 参数把旧版本全局包迁移过来。

FAQ

nvm 常见问题

nvm 支持 Windows 吗

官方 nvm 面向 macOS/Linux;Windows 用户可用独立的 nvm-windows 项目,用法几乎一致。

nvm 安装后 node 命令找不到怎么办

通常是 shell 配置文件未加载 nvm 初始化脚本,按安装文档把初始化代码写入 .bashrc 或 .zshrc 后重启终端即可。

nvm 和 fnm、volta 怎么选

nvm 历史最久、资料最多;fnm 用 Rust 编写启动更快;volta 强调项目级自动切换。日常学习用 nvm 足够,大项目切换频繁可试 fnm。

访问提示

第三方网站的功能、价格和可用性可能发生变化。请在访问时查看其最新条款,并谨慎处理个人或敏感信息。