nvm 速查表:Node.js 多版本安装、切换与镜像配置实战指南
文档知识库教程开发工具【免费下载链接】reference为开发人员分享快速参考备忘清单(速查表)项目地址https://gitcode.com/jaywcjlove/reference点击查看免费下载本文基于开源仓库 reference 的 nvm 备忘清单 整理而成聚焦 Node Version Managernvm这一多版本管理工具从 Windows / macOS / Linux 的安装方式到版本安装、切换、卸载、架构切换、代理与镜像配置等全部核心命令。读完本文你将能在一台电脑上自由安装与切换多个 Node.js 版本并为国内网络环境配置 node / npm 镜像加速。nvm 是什么nvmNode Version Manager是一个用于管理电脑上多个 Node.js 版本的程序。它解决的核心痛点是不同项目往往依赖不同版本的 Node.js例如旧项目要求 Node 16新项目需要 Node 20手动卸载重装不仅繁琐还容易破坏全局环境。nvm 让这些版本可以共存并允许随时切换当前生效的版本。在 reference 仓库中nvm 被归类在 Nodejs 分类下与 npm、pnpm、Yarn、Bun 等工具并列见 README.md是 Node.js 生态工具链的第一环。nvm 主要有两大发行版对应不同操作系统发行版适用平台说明nvm-sh / nvmmacOS、Linux 等 POSIX 兼容 Shell通过 Shell 脚本安装命令以nvm开头nvm-windowsWindows提供图形化安装程序命令同样以nvm开头内部又称 NVM4W本文备忘清单中绝大多数命令如nvm on/off、nvm root、nvm arch、nvm proxy、nvm node_mirror等以 nvm-windows 的交互方式为准安装方式则覆盖两个平台使用时请结合自己的操作系统对照。安装 nvmWindows 安装在 Windows 上获取最新的发行版安装程序对应项目为 nvm-windows。下载完成后双击setup程序按照提示操作即可完成安装。安装完成后建议重新打开一个终端窗口或重新登录确保nvm命令已进入 PATH。macOS / Linux 安装在 macOS 与 Linux 等 POSIX 兼容的 Shell 环境中官方推荐使用安装脚本一键安装。可以直接使用curlcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash也可以使用wgetwget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash两种方式效果等价脚本会拉取 nvm 源码并写入 Shell 配置如~/.bashrc、~/.zshrc此后打开新终端即可使用nvm命令。安装完成后建议先执行nvm --version或nvm version确认安装是否成功。快速使用安装完成后可以用一组命令快速验证环境是否就绪# 下载并安装 Node.js 20 版本 nvm install 20 # 验证环境中的 Node.js 版本是否正确 node --version # 应该打印v20.11.1 # 验证环境中是否存在正确的 NPM 版本 npm --version # 应该打印10.2.4执行顺序说明nvm install 20会自动下载并安装 Node.js 20.x 系列的最新版本并默认将其设为当前使用版本node --version用于确认node可执行文件确实指向新安装的版本对应 v20.11.1npm --version用于确认随 Node.js 一起安装的 npm 版本是否正确对应 10.2.4。这一步是排查命令找不到或版本仍是旧版等安装问题的标准手段。版本查看与安装展示当前使用版本nvm current输出当前 Shell 会话中正在使用的 Node.js 版本号是确认当前到底用的是哪个版本的最快方式。安装指定版本的 node 程序nvm install version [arch]version参数除了具体的版本号还支持两个特殊取值取值含义latest安装最新版本lts安装最近的 LTS长期支持版本arch参数用于指定安装位数取值含义32安装 32 位版本64安装 64 位版本all同时安装 32 位和 64 位版本省略默认跟随系统架构在命令最后添加--insecure将跳过远程下载服务器的 SSL 验证适用于下载服务器证书异常等特殊场景日常安装不建议使用。# 安装 Node.js 20 的 64 位版本 nvm install 20 64 # 安装最新 LTS 版本 nvm install lts # 同时安装 32 位与 64 位版本 nvm install 18 all切换使用指定版本nvm use version [arch]将当前生效的 Node.js 切换为指定版本arch同样可指定32/64位。切换后建议用node --version验证生效结果。补充说明nvm use只影响当前终端会话的生效版本如需让新开终端默认使用某个版本可以配合nvm alias default version等别名机制或在nvm install后保持默认版本设置。列出 node.js 已安版本nvm list [available]不带参数时列出本机已安装的 Node.js 版本列表可选输入available则显示可获取的版本下载列表# 查看本机已安装版本 nvm list # 查看远程可下载的版本列表 nvm list available卸载指定版本# version 可选设置 latest/lts/newest nvm uninstall versionversion参数除具体版本号外支持以下特殊取值取值含义latest卸载最新版本lts卸载最近的 LTS 版本newest卸载最近安装的版本启用newest即指定卸载最近安装的那个版本适合清理刚装上又不想要的版本。nvm uninstall 16.20.2 # 卸载指定版本 nvm uninstall newest # 卸载最近安装的版本提示卸载前请确认当前使用版本不是目标版本否则可能造成当前会话的 node 命令失效。架构与进程管理查看 node 运行模式nvm arch [32|64]不带参数时查看 node 程序是运行在32位还是64位模式下指定32或64则可以覆盖默认运行架构模式nvm arch # 查看当前运行架构 nvm arch 64 # 将默认运行架构切换为 64 位检查 NVM4W 进程已知问题nvm check用于检查 NVM4Wnvm-windows进程的已知问题。当 nvm 命令表现异常如版本切换后 node 命令不生效、文件被占用等时可先运行此命令做一次自检再根据提示处理。启用 / 关闭与代理、目录配置启用 / 关闭 node.js 版本管理nvm on # 启用 nvm off # 关闭 - 不会执行任何卸载操作nvm off只是暂时关闭版本管理功能node 命令可能恢复为系统原有版本不会执行任何卸载操作已安装的版本依然保留随时可用nvm on重新启用。设置下载代理nvm proxy [url]用于配置下载 Node.js 版本时使用的代理服务器用法含义nvm proxyurl 留空查看当前使用的代理nvm proxy url设置代理地址nvm proxy none移除代理设置nvm proxy # 查看当前代理 nvm proxy http://127.0.0.1:7890 # 设置代理 nvm proxy none # 移除代理设置版本存储目录nvm root path设置 nvm 储存不同版本 Node.js 的目录。如果未设置 path将展示当前存储目录nvm root # 查看当前存储目录 nvm root D:\dev\nvm # 将存储目录设置为 D:\dev\nvm展示当前 nvm 使用版本nvm version输出当前 nvm 自身的版本号注意区别于nvm current展示的是 Node.js 版本可用于确认 nvm 是否成功安装、以及排查升级问题。node / npm 镜像配置默认情况下nvm 从官方源下载 Node.js 与 npm。在国内网络环境下下载速度可能较慢或失败此时可以通过镜像地址加速。指定 node 镜像nvm node_mirror node_mirror_url设置下载 Node.js 的镜像地址例如常见的国内镜像源如 npmmirror 提供的 node 镜像nvm node_mirror https://npmmirror.com/mirrors/node/指定 npm 镜像nvm npm_mirror npm_mirror_url设置下载 npm 的镜像地址nvm npm_mirror https://npmmirror.com/mirrors/npm/实践建议node_mirror与npm_mirror建议成对配置镜像配置对 nvm-windows 的下载加速效果尤其明显。配置后重新执行nvm install version即可验证下载源是否生效。常用组合与注意事项结合以上命令一个典型的从零配置多版本 Node.js 环境流程如下安装 nvmWindows 用setup程序macOS/Linux 用 curl/wget 安装脚本可选配置镜像nvm node_mirror url、nvm npm_mirror url安装所需版本nvm install 20、nvm install 18 lts等查看与切换nvm list确认已装版本nvm use 20切换生效版本验证node --version、npm --version确认环境正确。使用中需要注意nvm current与nvm version分别对应Node.js 版本与nvm 自身版本不要混淆nvm off只关闭版本管理不卸载任何内容可放心反复开关本备忘清单中arch、proxy、root、on/off、check、node_mirror、npm_mirror等命令以 nvm-windowsNVM4W为准在 macOS/Linux 的 nvm-sh 环境中日常主要使用install、use、list、current、uninstall等版本管理命令遇到异常时先执行nvm check自检进程问题再用nvm proxy、nvm root核对代理与存储目录配置。这份备忘清单收录于 reference 仓库的 docs/nvm.md与 npm、pnpm、package.json 等 Node.js 生态文档相互配套可组合查阅构成完整的 Node.js 工具链速查体系。赞分享文档知识库教程开发工具【免费下载链接】reference为开发人员分享快速参考备忘清单(速查表)项目地址https://gitcode.com/jaywcjlove/reference点击查看免费下载相关推荐reference 项目速查nvm 备忘清单——Node.js 多版本安装、切换与镜像配置实战指南reference 项目速查nvm 备忘清单——Node.js 多版本安装、切换与镜像配置实战指南 本篇技术指南以 docs/nvm.md https://l文档教程RedwoodJS 使用 nvm 管理 Node.js 版本安装、切换与版本要求实战指南RedwoodJS 使用 nvm 管理 Node.js 版本安装、切换与版本要求实战指南 nvmNode Version Manager是 Redwood后端前端Web框架开发工具使用 nvm 管理 Node.js 版本RedwoodJS 项目中的安装、切换与版本匹配实战使用 nvm 管理 Node.js 版本RedwoodJS 项目中的安装、切换与版本匹配实战 本篇技术指南围绕 RedwoodJS 官方文档《Using nv后端前端Web框架开发工具创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

鸿蒙开发:了解Context

鸿蒙开发:了解Context

前言之前在封装图片滑动验证,还有当下的一个自适应背景颜色功能时,都需要获取到image.PixelMap对象,于是就使用了getMediaContent方法,代码如下:const resourceMgr: resourceManager.ResourceManager this.getUIConte…

2026/9/24 10:50:07 阅读更多 →
汽车售后索赔怎么上升?常规/异常两个走法+三级机制讲透

汽车售后索赔怎么上升?常规/异常两个走法+三级机制讲透

汽车售后索赔怎么上升?常规/异常两个走法三级机制讲透本文节选自新书 《汽车Tier1供应商售后全生命周期管理》第5章 核心活动:索赔管理(5.3 上升机制)。作者基于一线 SQE(供应商质量工程师)视角的实战总结…

2026/9/24 10:50:07 阅读更多 →
Noctalia 贡献者指南深度解析:设计原则、技术栈、源码布局与调试实战

Noctalia 贡献者指南深度解析:设计原则、技术栈、源码布局与调试实战

桌面应用 【免费下载链接】noctalia A sleek, customizable desktop shell crafted for Wayland. 项目地址: https://gitcode.com/gh_mirrors/no/noctalia 点击查看 免费下载 Noctalia 是一款面向 Wayland 的轻量可定制桌面 Shell(项目 README&#xff…

2026/9/24 10:50:07 阅读更多 →

最新新闻

从Widlar电流源到带隙基准:原理、仿真与版图实战

从Widlar电流源到带隙基准:原理、仿真与版图实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/24 11:35:44 阅读更多 →
博科光纤交换机初始化与Zoning配置实战指南

博科光纤交换机初始化与Zoning配置实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/24 11:35:44 阅读更多 →
HP服务器RAID配置实战:从F8入口到系统识别与运维命令

HP服务器RAID配置实战:从F8入口到系统识别与运维命令

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/24 11:35:44 阅读更多 →
深度学习与知识图谱协同建模实战:波士顿房价预测新范式

深度学习与知识图谱协同建模实战:波士顿房价预测新范式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/24 11:35:44 阅读更多 →
Prisma 认证与授权迁移指南:从 Graphcool Framework 迁移 Authentication 到应用层

Prisma 认证与授权迁移指南:从 Graphcool Framework 迁移 Authentication 到应用层

后端数据库GraphQL 【免费下载链接】prisma1 💾 Database Tools incl. ORM, Migrations and Admin UI (Postgres, MySQL & MongoDB) [deprecated] 项目地址: https://gitcode.com/gh_mirrors/pr/prisma1 点击查看 免费下载 本指南讲解如何将原有 Gr…

2026/9/24 11:35:44 阅读更多 →
U盘扩容盘修复指南:用APTool v7200将128G打回真实32G

U盘扩容盘修复指南:用APTool v7200将128G打回真实32G

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/24 11:34:44 阅读更多 →

日新闻

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为…

2026/9/24 0:00:19 阅读更多 →
单细胞注释实战:基于Scanpy的标记基因与参考映射流程解析

单细胞注释实战:基于Scanpy的标记基因与参考映射流程解析

简介:一份基于单细胞RNA测序数据的细胞类型注释算法研究Python毕业设计源码,针对计算机相关专业正在做毕设或需要项目实战的学习者,可用于课程设计与期末大作业。项目代码完整、经导师指导评审通过,可直接运行,覆盖数据…

2026/9/24 0:00:19 阅读更多 →
C#源生成器实战:用增量生成器替代反射,告别AOT崩溃

C#源生成器实战:用增量生成器替代反射,告别AOT崩溃

第一次在项目里被反射卡住,是在一个老旧的WinForms模块里:几十个类依赖PropertyChanged通知,运行时反射读属性、发通知,每次启动慢半拍不说,一上.NET Native/AOT裁剪模式几乎全面崩盘。后来我把这段逻辑全部改成C#源生…

2026/9/24 0:00:19 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/23 4:55:02 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/24 9:10:42 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/23 9:53:41 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/23 9:53:40 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/23 9:53:40 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/23 9:53:40 阅读更多 →