百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
nvm

nvm

> 开发工具
免费

节点版本管理器 - 符合 POSIX 规范的 bash 脚本,用于管理多个活动的 Node.js 版本

48.0K stars0 点赞12 次浏览
访问官网GitHub

nvm:在一台机器上切换多个 Node 版本

nvm 用安装脚本管理多个 Node.js 版本,按项目切换,不用卸掉系统里的 Node。

安装

在 macOS 或 Linux 上执行官方安装脚本,装完重新打开终端。

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

用法

装一个长期支持版本,并在当前终端里启用它。

nvm install --lts
nvm use --lts

做不到什么

它管的是当前用户的 Node。Windows 要用 nvm-windows,不是这个仓库。

接着看

  • 更快的替代:fnm

工具介绍

节点版本管理器 - 符合 POSIX 规范的 bash 脚本,用于管理多个活动的 Node.js 版本

  • 简介
  • 关于
  • 安装和更新
    • 安装和更新脚本
      • 附加说明
      • 在 Docker 中安装
        • 在 Docker 中为 CICD 任务安装
      • 在 Linux 上的故障排除
      • 在 macOS 上的故障排除
      • Ansible
    • 验证安装
    • 重要说明
    • Git 安装
    • 手动安装
    • 手动升级
  • 使用
    • 长期支持
    • 在安装过程中迁移全局包
    • 在已安装版本之间迁移全局包
    • 离线安装
    • 在安装过程中从文件中获取默认全局包
    • io.js
    • Node 的系统版本
    • 列出版本
    • 设置自定义颜色
      • 保存自定义颜色
      • 抑制彩色输出
    • 恢复 PATH
    • 设置默认 Node 版本
    • 使用 Node 二进制文件的镜像
      • 向镜像传递授权头
    • .nvmrc
    • 更深入的 Shell 集成
      • 在具有 .nvmrc 文件的目录中自动调用 nvm use
        • bash
        • zsh

Issues· 388 开放

查看全部 Issues在 GitHub 打开
  • #3930

    nvm 的 shell 钩子会为每次新的 zsh shell 启动增加 ~250ms

    pull request wantedperformance更新于 2026年9月28日
  • #3935

    即使使用 1 个 nodejs 版本,启动速度也极其慢

    needs followup更新于 2026年9月28日
  • #900

    [错误] FreeBSD 上的 nodejs 可能需要进行补丁

    OS: FreeBSD / OpenBSDinstalling nodefeature requests更新于 2026年9月28日
  • #2426

    依赖关系仪表板

    更新于 2026年9月21日
  • #3925

    调试

    更新于 2026年9月12日
  • #3924

    分析现有问题

    更新于 2026年9月12日
  • #3923

    查看项目

    更新于 2026年9月12日
  • #3811

    在 bash/zsh 中, nvm 在启动时仍然有一定的延迟

    pull request wantedperformance更新于 2026年9月10日
  • #3115

    nvm.sh - 在 ksh 下执行失败,因为缺少 local。通过使用 typeset 来修复

    shell: ksh更新于 2026年9月10日
  • #3114

    支持在从源码构建 Node.js 时应用自定义补丁

    installing nodefeature requests更新于 2026年8月21日

> 标签

Shellbashinstalllts

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年10月17日
分类开发工具
定价免费
访问官网GitHub

> 相关工具

F
fnm
🚀 Fast and simple Node.js version manager, built in Rust