加载中...

nvm 是一个以 shell 脚本实现的 Node.js 版本管理器,允许在同一台机器上安装多个 Node 版本并随时切换,是前端与 Node 开发环境的基础工具。
nvm 将各版本 Node 安装到用户目录下的独立路径,通过修改当前 shell 的 PATH 指向所选版本实现切换,不需要 root 权限,也避免了系统级安装的权限混乱(如全局 npm 包要 sudo 的问题)。项目根目录放置 .nvmrc 文件声明所需版本后,执行 nvm use 即可自动切换,配合 shell 钩子还能进目录自动生效。
nvm install 安装指定版本或 --lts 安装长期支持版;nvm use 切换;nvm alias default 设默认;nvm ls 列出已装版本。
Windows 需使用独立实现 nvm-windows;类似工具还有 n、fnm(Rust 实现,速度快)、Volta,以及多语言通吃的 asdf/mise。团队协作中锁定 Node 版本可显著减少"在我机器上是好的"类问题。

登录 后参与讨论
暂无讨论,来发表第一条评论吧