首页/新闻资讯/正文详情

nvm 速查表:Node.js 多版本安装、切换与镜像配置实战指南

发布时间:2026/9/24 10:49:45 来源:云帆数科 栏目:资讯中心
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),仅供参考

相关推荐

Work Agent深度解读:AI如何完成长程复杂任务
Work Agent深度解读:AI如何完成长程复杂任务

AI交互形态正在经历一轮底层转变,从单次问答的对话窗口,逐步进化为可以自主推进多步骤工作的智能执行主体。早期大模型产品的核心交互形态是单轮问答,用户提出问题,模型即时返回一段文本结果;随着工具调用能力成熟&… · 2026/9/24 10:49:39

Mockery 教程:在 Laravel 项目中模拟 Demeter 链与流式接口(Demeter Chains Mocking)
Mockery 教程:在 Laravel 项目中模拟 Demeter 链与流式接口(Demeter Chains Mocking)

示例工程数据库教程后端 【免费下载链接】sql-server-samples Azure Data SQL Samples - Official Microsoft GitHub Repository containing code samples for SQL Server, Azure SQL, Azure Synapse, and Azure SQL Edge 项目地址: https://gitcode.com/gh_mirrors… · 2026/9/24 10:49:33

ITR客户服务流程实战:SLA分级、角色分工与升级机制落地指南
ITR客户服务流程实战:SLA分级、角色分工与升级机制落地指南

/* 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 10:49:33

手把手教你用Arduino和光电二极管DIY一台光功率计
手把手教你用Arduino和光电二极管DIY一台光功率计

/* 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:20:31

手把手教你用OpenStock搭建开源股票行情分析系统
手把手教你用OpenStock搭建开源股票行情分析系统

/* 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:20:24

京东技术总监立规周三不加班:拒绝无效忙碌,考核要看人效
京东技术总监立规周三不加班:拒绝无效忙碌,考核要看人效

一位40岁、被同行公认的技术大牛,在京东带团队时定下一条规矩:周三不加班,雷打不动,下班去过自己的生活。帖子一出,评论区很快热闹起来。当加班时长仍被不少企业当作奋斗标尺,这条规矩显得有些另类。它牵出… · 2026/9/24 11:20:24

Akka Streams Source.lazilyAsync 算子全解析:惰性 Future 语义、源码实现与 2.6.0 迁移指南
Akka Streams Source.lazilyAsync 算子全解析:惰性 Future 语义、源码实现与 2.6.0 迁移指南

后端并发编程异步编程 【免费下载链接】akka-core A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments. 项目地址: https://gitcode.com/gh_mirrors/ak/akka-core 点击查看 免费下载 Source.lazi… · 2026/9/24 11:20:24

机器人运动控制20个核心技术:从PID整定到多轴同步的工程实践
机器人运动控制20个核心技术:从PID整定到多轴同步的工程实践

/* 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:20:17

56G PAM4 SerDes RX设计:32路交织SAR ADC架构与校准实战
56G PAM4 SerDes RX设计:32路交织SAR ADC架构与校准实战

/* 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:20:17

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

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

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码