【GitHub每日速递 20251120】神器 nvm 全攻略:多版本 Node 自由切换,安装使用疑难一网打尽

news/2025/11/20 7:47:31/文章来源:https://www.cnblogs.com/freedom-w/p/19244733

image

原文: https://mp.weixin.qq.com/s/SGqU9Aziv_TOz6X9dYRXzA

神器 nvm 全攻略:多版本 Node 自由切换,安装使用疑难一网打尽

nvm 是一个用于管理多个 Node.js 版本的命令行工具。简单讲,它能让你轻松切换和使用不同版本的 Node.js,方便开发和测试。适用人群:Node.js 开发者、前端工程师

项目地址:https://github.com/nvm-sh/nvm

主要语言:Shell

stars: 89.2k

核心功能

nvm 是一个用于管理 Node.js 版本的工具,允许用户通过命令行快速安装和切换不同版本的 Node.js。借助 nvm,用户可以轻松地在不同项目中使用不同版本的 Node.js,避免版本冲突问题。

安装与更新

  • 安装脚本:可使用 curlwget 命令下载并运行安装脚本。脚本会将 nvm 仓库克隆到 ~/.nvm 目录,并尝试将相关配置添加到正确的配置文件中。
  • 其他安装方式:支持通过 git 安装和手动安装,手动安装时需克隆仓库并执行相应命令加载 nvm
  • 更新:可以使用安装脚本更新,也可通过 git 手动更新。

使用方法

  • 安装 Node.js:可以安装最新版本,也能指定特定版本进行安装。
  • 版本切换:使用 nvm use 命令切换 Node.js 版本。
  • 别名设置:可以为特定版本设置别名,方便使用。
  • 查看版本:使用 nvm ls 查看已安装版本,使用 nvm ls-remote 查看可安装版本。

特色功能

  • 长期支持版本管理:支持使用 lts/* 等符号引用长期支持版本,方便管理。
  • 全局包迁移:在安装新版本时,可以迁移之前版本的全局 npm 包。
  • 默认全局包设置:可在 $NVM_DIR/default-packages 文件中设置每次安装新版本时默认安装的全局包。
  • .nvmrc 文件支持:在项目根目录创建 .nvmrc 文件,指定项目所需的 Node.js 版本,进入该目录时可自动切换版本。

兼容性与问题解决

  • 支持的平台:支持在 Unix、macOS 和 Windows WSL 等 POSIX 兼容的 shell 中使用。
  • 兼容性问题:部分非默认设置可能导致兼容性问题,如 ~/.npmrc 中的 prefix 设置等。
  • 特定系统问题解决:针对 Linux、macOS、Alpine Linux 和 WSL 等系统,文档提供了详细的安装和故障排除方法。

测试与环境变量

  • 测试:项目提供了测试脚本,可运行快速测试、慢速测试或全部测试。
  • 环境变量nvm 暴露了多个环境变量,如 NVM_DIRNVM_BIN 等,方便用户进行配置。

优势与应用场景

  • 优势:操作简单,能有效解决 Node.js 版本管理问题,提高开发效率。
  • 应用场景:适用于需要在不同项目中使用不同 Node.js 版本的开发者,以及进行 Node.js 开发和测试的环境。

Traefik:自动配置的现代HTTP反向代理,让微服务部署轻松无忧!

traefik 是一个云原生应用代理的反向代理和负载均衡工具。简单讲,它能自动管理微服务的流量路由,让应用轻松对外提供服务。适用人群:云原生开发者、运维工程师

项目地址:https://github.com/traefik/traefik

主要语言:Go

stars: 58.0k

image

核心功能

Traefik 是一款现代 HTTP 反向代理和负载均衡器,旨在简化微服务的部署。它能够与多种现有基础设施组件集成,如 Docker、Kubernetes、Consul 等,并自动、动态地进行自我配置。

优势

  • 自动配置:传统反向代理需要手动为每个微服务配置路由,在微服务频繁变更的环境下,维护路由信息十分繁琐。而 Traefik 可以监听服务注册中心或编排器的 API,自动生成路由,无需人工干预,当然它也支持手动配置部分路由。
  • 功能丰富
    • 动态更新:可在不重启的情况下持续更新配置。
    • 多种负载均衡算法:支持多种负载均衡策略,满足不同场景需求。
    • HTTPS 支持:借助 Let's Encrypt 为微服务提供 HTTPS 支持,还支持通配符证书。
    • 熔断和重试机制:具备电路断路器和重试功能,增强系统的稳定性。
    • 简洁 Web UI:通过简洁的 Web UI 可以直观地查看系统运行情况。
    • 多协议支持:支持 WebSocket、HTTP/2、gRPC 等协议。
    • 指标监控:提供多种指标监控方式,如 Rest、Prometheus、Datadog 等。
    • 日志记录:支持 JSON 和 CLF 格式的访问日志记录。
    • 高性能:运行速度快,能高效处理请求。
    • Rest API:暴露 Rest API,方便进行系统集成和管理。
    • 易于部署:以单个二进制文件形式打包,并且有官方的 Docker 镜像。

支持的后端

支持 Docker/Swarm mode、Kubernetes、ECS、File 等多种后端。

应用场景

  • 微服务架构:在微服务环境中,Traefik 可以自动发现和配置服务路由,使微服务能够对外提供服务,大大简化了微服务的部署和管理。
  • 容器化环境:与 Docker、Kubernetes 等容器编排工具集成,为容器化应用提供反向代理和负载均衡功能。

快速开始

可参考文档中的 5 分钟快速入门,此过程需要使用 Docker。

下载方式

  • 从 releases 页面获取最新二进制文件,并使用 示例配置文件 运行。
  • 使用官方 Docker 镜像,并挂载示例配置文件运行。
  • 通过 git clone https://github.com/traefik/traefik 获取源代码。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/970570.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年比较好的装修板材厂家最新TOP排行榜

2025年比较好的装修板材厂家最新TOP排行榜行业背景与市场趋势随着中国房地产市场的稳步发展和居民消费升级,装修建材行业迎来了新一轮增长机遇。根据中国林产工业协会最新数据显示,2024年中国装饰板材市场规模已突破…

莫队二次离线学习笔记

莫队二次离线 前言 我可能在写得时候脑子不好会写漏一些东西,所以有不会的可以直接问我。 然后我的代码有点史,建议粘下来在本地食用。 简介 对于一类莫队题目,如果对答案的贡献可以差分,且修改无法快速修改,可以…

2025年知名的橱柜生态板厂家选购指南与推荐

2025年知名的橱柜生态板厂家选购指南与推荐 行业背景与市场趋势 随着消费者对家居环保和健康需求的不断提升,生态板作为橱柜、衣柜等定制家具的核心材料,其市场需求持续增长。据中国林产工业协会数据显示,2024年中…

2025年口碑好的无醛生态板TOP实力厂家推荐榜

2025年口碑好的无醛生态板TOP实力厂家推荐榜行业背景与市场趋势随着消费者环保意识的不断提升和家居健康需求的日益增长,无醛生态板市场迎来了快速发展期。据中国林产工业协会最新数据显示,2024年我国无醛生态板市场…

2025年靠谱的无醛实木板厂家最新TOP排行榜

2025年靠谱的无醛实木板厂家最新TOP排行榜 行业背景与市场趋势 随着消费者环保意识的提升和家居健康需求的增长,无醛实木板市场近年来呈现爆发式增长。据中国林产工业协会数据显示,2024年我国无醛板材市场规模已突…

2025年口碑好的香杉实木板厂家选购指南与推荐

2025年口碑好的香杉实木板厂家选购指南与推荐行业背景与市场趋势香杉实木板作为高端环保建材的代表,近年来在装修建材市场持续升温。根据中国林产工业协会最新发布的《2024年中国木质板材行业发展报告》,2024年香杉实…

2025年质量好的平锁扣板金属屋面用户好评厂家排行

2025年质量好的平锁扣板金属屋面用户好评厂家排行行业背景与市场趋势随着我国建筑行业的持续发展和绿色建筑理念的深入人心,金属屋面系统凭借其耐久性、环保性和美观性等优势,在商业建筑、公共设施及高端住宅领域获得…

2025年质量好的古建金属屋面厂家最新TOP排行榜

2025年质量好的古建金属屋面厂家最新TOP排行榜 行业背景与市场趋势 随着我国古建筑修缮与仿古建筑市场的蓬勃发展,金属屋面因其轻量化、耐久性强、施工便捷等优势,逐渐成为传统瓦屋面的重要替代方案。据中国建筑金…

2025年评价高的仿古铝瓦品牌厂家排行榜

2025年评价高的仿古铝瓦品牌厂家排行榜行业背景与市场趋势随着中国建筑行业对传统建筑文化的重视程度不断提升,仿古建筑市场近年来呈现爆发式增长。据中国建筑金属结构协会最新数据显示,2024年中国仿古建筑材料市场规…

2025年质量好的苏式仿古铝瓦厂家推荐及选择指南

2025年质量好的苏式仿古铝瓦厂家推荐及选择指南行业背景与市场趋势随着中国传统建筑文化的复兴与现代建筑技术的融合,苏式仿古铝瓦作为传统建筑材料的现代化替代品,近年来在建筑市场获得了广泛关注。根据中国建筑金属…

AT_arc195_d [ARC195D] Swap and Erase 题解

我们可以把操作过程分成两个阶段,毕竟先进行全部的交换操作,再进行所有的删除操作,对比一边换一遍删是不会更劣的。 接下来还需要注意到一个结论,一个数至多被交换一次。我们考虑一次交换带来的影响,设相邻的两个…

AI元人文理论体系:从价值原语化到阈值管理的完整建构

AI元人文理论体系:从价值原语化到阈值管理的完整建构 摘要 AI元人文理论体系提出了一种解决智能时代价值困境的创新框架。该体系以"三值纠缠模型"为哲学基础,通过"价值原语化"方法论将抽象价值降…

Office 已知问题 GROOVEEX.DLL 带崩进程

这是一位老师向我反馈的问题,我的一个 WPF 应用程序在他的设备上,任何弹出保存文件对话框或打开文件对话框的功能,都会导致进程闪退。经过进一步调查,我发现他电脑上任何软件弹出文件保存对话框都会闪烁,问题本身…

AI元人文:价值原语化理论中的阈值管理机制

AI元人文:价值原语化理论中的阈值管理机制 摘要:本文旨在系统阐述AI元人文理论中价值原语化与阈值管理的有机统一关系。价值原语化通过构建“价值原语”这一不可再分的基本行为单元,为解决智能体的价值困境提供了本…

读社会工程卷2:解读肢体语言01非语言交流

读社会工程卷2:解读肢体语言01非语言交流1. 非语言交流 1.1. 保罗艾克曼博士1.1.1. 《情绪的解析》1.1.2. 《心理学家的读脸术:解读微表情之下的人际交往情绪密码》​1.2. 身体的每个部位都能表达我们的情绪1.2.1. 这…

知识学报:入门(1)

未完成不是题解不是教学!!! 11.20 CSES 1068 模拟。 CSES 1083 模拟。 CSES 1069 模拟。 CSES 1094 每次操作对某个数加一,要求从左到右不减小,求最小操作次数。 从左到右每个检查,如不满足就加到和前一个相同。…

英国网络安全法案强化关键基础设施监管新规

英国政府推出《网络安全与韧性法案》,对医疗、能源、交通和数字服务等关键基础设施实施更严格的安全标准,包括基于营业额的罚款制度和24小时事件报告要求,首次将托管服务提供商和数据中心纳入监管范围。更严格的网络…

开发一个出厂就是最高权限的手机或者用linux手机虚拟化运行安卓系统

开发一个出厂就是最高权限的手机或者用linux手机虚拟化运行安卓系统开发一个出厂就是最高权限的手机或者用linux手机虚拟化运行安卓系统

0#120;c000000f进不了系统怎么修复

1.BCD丢失或BCD引导文件受损 2.系统文件丢失或损坏 3.数据线或电源线接触不良/损坏 4.设备出现了问题 二、解决方法1.检查外部设备,有时电脑出现了蓝屏0xc000000f进不了系统的情况计算机的外部设备可能存在问题。 2.使…

.csv linux

您提到的 .csv 文件,通常是指以逗号分隔的值(Comma-Separated Values)文件,常用于存储表格数据。在 Linux 系统中,处理 .csv 文件的常用命令和脚本如下:一、查看 .csv 文件内容1. 使用 cat 命令查看文件内容cat …