软件资源
访问官网 nvm
Node.js 版本管理器。
关于 nvm
nvm 可以在同一台机器上安装和切换多个 Node.js 版本,一行命令完成切换,解决了不同项目依赖不同 Node 版本的经典难题,是前端开发环境管理的标配。搜索「nvm 安装教程」「Node 版本管理工具」时这里是官方仓库。
nvm 的核心功能
- 一条命令安装任意 Node.js 版本。
- 在不同版本间瞬时切换,互不干扰。
- 支持按项目目录自动匹配 .nvmrc 指定版本。
- POSIX 兼容,覆盖 macOS、Linux 与 WSL。
nvm 适合哪些场景
- 老项目需要 Node 14、新项目用 Node 22,随时切换。
- 升级 Node 前先装新版本验证项目兼容性。
- 团队协作时通过 .nvmrc 统一 Node 版本。
nvm 的特点
- Node 版本管理事实上的标准工具。
- 命令简单,五分钟即可上手。
- 社区成熟,问题资料极易查找。
nvm 使用指南
用 .nvmrc 锁定项目 Node 版本
在项目根目录写一行版本号到 .nvmrc,成员执行 nvm use 自动切到该版本;配合 CI 读取同一文件,本地与线上环境保持一致。
切换 Node 版本后全局包不见了
nvm 的全局包按版本隔离,切换后需重新安装;可用 nvm install 新版本时加 --reinstall-packages-from 参数把旧版本全局包迁移过来。
nvm 常见问题
nvm 支持 Windows 吗
官方 nvm 面向 macOS/Linux;Windows 用户可用独立的 nvm-windows 项目,用法几乎一致。
nvm 安装后 node 命令找不到怎么办
通常是 shell 配置文件未加载 nvm 初始化脚本,按安装文档把初始化代码写入 .bashrc 或 .zshrc 后重启终端即可。
nvm 和 fnm、volta 怎么选
nvm 历史最久、资料最多;fnm 用 Rust 编写启动更快;volta 强调项目级自动切换。日常学习用 nvm 足够,大项目切换频繁可试 fnm。
第三方网站的功能、价格和可用性可能发生变化。请在访问时查看其最新条款,并谨慎处理个人或敏感信息。