跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.js大前端

Linux 系统安装、卸载与更新 Node.js 及 Git 指南

在 Linux 系统中安装、卸载、更新 Node.js 以及安装 Git 的操作步骤。涵盖了基于 apt、snap 和 dnf 的不同包管理方式,对比了各方案的优缺点,并提供了具体的命令行指令和版本验证方法,适用于 Ubuntu、Debian、CentOS 等主流发行版的环境搭建与维护。

BackendPro发布于 2026/3/29更新于 2026/7/1955 浏览
Linux 系统安装、卸载与更新 Node.js 及 Git 指南

Linux 系统安装、卸载与更新 Node.js 及 Git 指南

本文介绍在 Linux 环境下安装、卸载、更新 Node.js 以及安装 Git 的完整方案。默认推荐生产环境使用 Node.js LTS 版本。

1. 安装路线选择

路线适合场景优点代价
系统包管理器(apt/dnf/yum)追求稳定、审计友好最符合企业治理,升级可控版本可能落后于最新 LTS
Snap(通用)想快速拿到新版本/LTS安装/切换版本很快需要系统已支持 snapd
版本管理器(如 nvm/fnm)多项目多版本并存灵活、对开发最友好需要额外工具链治理

2. Node.js 安装(按发行版给命令)

A. Debian / Ubuntu(稳妥线:系统仓库)

sudo apt update
sudo apt install -y nodejs npm
node -v && npm -v

说明:

  • apt update:刷新软件索引,避免装到旧缓存包。
  • apt install nodejs npm:安装 Node 与 npm。
  • node -v && npm -v:验证版本是否可用。

若需跟上最新 LTS 而系统仓库版本偏旧,建议使用 Snap 方案。

B. 通用方案:Snap 安装

sudo snap install node --classic --channel=24/stable
node -v && npm -v

说明:

  • snap install:通过 snap 安装 Node。
  • --classic:授予更完整系统访问权限。
  • --channel=24/stable:锁定主版本通道。

C. RHEL / Rocky / Alma / CentOS Stream(企业线:模块流)

sudo dnf module list nodejs
sudo dnf module install -y nodejs:20/common
node -v && npm -v

说明:

  • dnf module list nodejs:查看可用的 Node 模块流。
  • dnf module install nodejs:20/common:选择一个流安装。

3. Node.js 卸载(按安装方式)

A. apt 安装的卸载

sudo apt remove --purge -y nodejs npm
 apt autoremove -y
sudo

B. snap 安装的卸载

sudo snap remove node

C. dnf 模块安装的卸载

sudo dnf remove -y nodejs npm

4. Node.js 更新/升级

A. apt 更新

sudo apt update
sudo apt upgrade -y nodejs npm

B. snap 更新

sudo snap refresh node

如需切换主版本(例如从 20 切到 24):

sudo snap refresh node --channel=24/stable

C. dnf 模块切换主版本

sudo dnf module reset -y nodejs
sudo dnf module enable -y nodejs:20
sudo dnf module install -y nodejs:20/common

5. Git 安装(Linux 标准动作)

Debian / Ubuntu

sudo apt update
sudo apt install -y git
git --version

RHEL / Rocky / Alma / CentOS

sudo dnf install -y git
git --version

老系统可能是 yum:

sudo yum install -y git
git --version

6. 执行工作流建议

确定需求(单版本稳定或多版本并存) -> 选安装路线(apt/dnf/snap/版本管理器) -> 安装 Node + 验收 -> 安装 Git + 验收 -> 变更策略(小版本更新或主版本切换) -> 卸载回收(按安装路线 remove/purge)。

目录

  1. Linux 系统安装、卸载与更新 Node.js 及 Git 指南
  2. 1. 安装路线选择
  3. 2. Node.js 安装(按发行版给命令)
  4. A. Debian / Ubuntu(稳妥线:系统仓库)
  5. B. 通用方案:Snap 安装
  6. C. RHEL / Rocky / Alma / CentOS Stream(企业线:模块流)
  7. 3. Node.js 卸载(按安装方式)
  8. A. apt 安装的卸载
  9. B. snap 安装的卸载
  10. C. dnf 模块安装的卸载
  11. 4. Node.js 更新/升级
  12. A. apt 更新
  13. B. snap 更新
  14. C. dnf 模块切换主版本
  15. 5. Git 安装(Linux 标准动作)
  16. Debian / Ubuntu
  17. RHEL / Rocky / Alma / CentOS
  18. 6. 执行工作流建议
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • OpenClaw 跨平台安装指南:Windows 与 Ubuntu 实战
  • 《发现了一种本地AI服务远程管理难题与一种加密隧道解决方案!》
  • AI 自动生成一线与二线产区标准图
  • AIGC 时代 R 语言在数据科学中的应用与展望
  • 前端面试高频考点清单:JavaScript、Vue、React 等核心知识
  • OpenClaw 集成飞书机器人实战指南
  • Java AWT 布局管理器详解
  • Python 爬虫实战:爬取网易云音乐热歌榜歌曲
  • 链表经典算法题解:相加、重排与合并
  • JDK 自带工具 jmap:Java 堆内存分析与排查实战
  • 前端核心面试题精粹:从原理到实战全解析
  • LeetCode 49 字母异位词分组详解
  • FAIR plus 2026 机器人全产业链接会前瞻
  • JDK 21 G1 与 ZGC 垃圾收集器对比分析
  • Android ASR 实战:基于 Whisper 的高效语音识别实现与优化
  • Linux 调试器 gdb 和 cgdb 使用指南
  • 企业级 AI 大模型私有化部署指南与方案
  • Mac 专属大模型框架 Chat with MLX:两行代码部署支持中文与本地数据
  • Spring Cloud 微服务远程调用:OpenFeign 实战
  • 2026 年十大 AI 编程工具推荐

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online