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

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

本文介绍在 Linux 环境下安装、卸载、更新 Node.js 以及安装 Git 的完整方案。默认推荐生产环境使用 Node.js LTS 版本。
| 路线 | 适合场景 | 优点 | 代价 |
|---|---|---|---|
| 系统包管理器(apt/dnf/yum) | 追求稳定、审计友好 | 最符合企业治理,升级可控 | 版本可能落后于最新 LTS |
| Snap(通用) | 想快速拿到新版本/LTS | 安装/切换版本很快 | 需要系统已支持 snapd |
| 版本管理器(如 nvm/fnm) | 多项目多版本并存 | 灵活、对开发最友好 | 需要额外工具链治理 |
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 方案。
sudo snap install node --classic --channel=24/stable
node -v && npm -v
说明:
snap install:通过 snap 安装 Node。--classic:授予更完整系统访问权限。--channel=24/stable:锁定主版本通道。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:选择一个流安装。sudo apt remove --purge -y nodejs npm
sudo apt autoremove -y
sudo snap remove node
sudo dnf remove -y nodejs npm
sudo apt update
sudo apt upgrade -y nodejs npm
sudo snap refresh node
如需切换主版本(例如从 20 切到 24):
sudo snap refresh node --channel=24/stable
sudo dnf module reset -y nodejs
sudo dnf module enable -y nodejs:20
sudo dnf module install -y nodejs:20/common
sudo apt update
sudo apt install -y git
git --version
sudo dnf install -y git
git --version
老系统可能是 yum:
sudo yum install -y git
git --version
确定需求(单版本稳定或多版本并存) -> 选安装路线(apt/dnf/snap/版本管理器) -> 安装 Node + 验收 -> 安装 Git + 验收 -> 变更策略(小版本更新或主版本切换) -> 卸载回收(按安装路线 remove/purge)。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online