news 2026/5/1 7:10:45

蓝易云 :linux中安装nodejs,卸载nodejs,更新nodejs,git

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
蓝易云 :linux中安装nodejs,卸载nodejs,更新nodejs,git

下面给你一套“可直接落地、可复用到运维 SOP”的方案:在 Linux 上安装 / 卸载 / 更新 Node.js,以及安装Git。默认推荐生产使用Node.js LTS(截至 2026-01,Active LTS 为 v24,Current 为 v25)。(Node.js)


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(例如 v24),而系统仓库版本偏旧,建议用下面的 Snap 方案(更贴近“最新 LTS”节奏)。(Node.js)

B. 通用方案:Snap 安装(推荐拿到LTS 主版本)

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

解释:

  • snap install:通过 snap 安装 Node。

  • --classic:授予更完整系统访问权限,否则很多开发/构建场景会受限。

  • --channel=24/stable:锁定主版本通道(这里以当前 Active LTS 的 24 为例)。(GitHub)

  • 最后仍要用版本命令做验收。

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:选择一个流安装(示例用 20;你也可以按列表选择 22/24 等)。模块流是“企业可控版本轨道”的典型做法。(红帽文档)


3)Node.js 卸载(按你用的安装方式来)

A. apt 安装的卸载

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

解释:

  • remove --purge:删除软件并清理配置残留(更干净)。

  • autoremove:清理因依赖引入的无用包,减少系统噪声。

B. snap 安装的卸载

sudo snap remove node

解释:

  • 直接移除该 snap 包,动作明确、回滚简单。

C. dnf 模块安装的卸载

sudo dnf remove -y nodejs npm

解释:

  • 移除相关包。若你后续要切换到另一个模块流,建议配合“更新章节”的 reset/enable 逻辑处理。


4)Node.js 更新/升级(两类:小版本更新 vs 主版本切换)🔁

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

解释:

  • reset:清除当前模块流选择(解除绑定)。

  • enable:启用目标流。

  • install:按目标流重装,使版本一致且可审计。(红帽文档)


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

Debian / Ubuntu

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

解释:

  • 通过发行版包管理器安装最省事;git --version用于验收。(git-scm.com)

RHEL / Rocky / Alma / CentOS

sudo dnf install -y git git --version

解释:

  • dnf install安装 Git;验收同上。(git-scm.com)

(老系统可能是 yum)

sudo yum install -y git git --version

解释:

  • yum是部分老发行版的包管理方式,思路一致。


6)建议你写进文档的“执行工作流图”✅

确定需求:单版本稳定(生产)还是多版本并存(开发) -> 选安装路线:apt/dnf(稳定) | snap(新版本快) | 版本管理器(多版本) -> 安装 Node + 验收 node -v/npm -v -> 安装 Git + 验收 git --version -> 变更策略:小版本更新(upgrade/refresh)或主版本切换(channel/module) -> 卸载回收:按安装路线 remove/purge/remove

如果你告诉我你的系统(Ubuntu 20/22/24、Debian 11/12、Rocky 9、CentOS 7/Stream 等)以及你要用的 Node 主版本(建议 LTS v24),我可以把命令进一步“定制成一页纸”,包括:一键安装、版本锁定、更新窗口、回滚手段与验收清单。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 6:22:19

预算有限做 PPT,我最终留下的 AI PPT 免费工具清单

预算有限做 PPT,我最终留下的 AI PPT 免费工具清单作为一个在职场摸爬滚打多年的打工人,我深知制作 PPT 的痛苦。好不容易熬夜把内容准备好了,却还得在排版、设计上花费大量时间,更别提临时被要求修改 PPT 的无奈了。而且现在市面…

作者头像 李华
网站建设 2026/4/27 13:34:51

永远要用行为去确定关系,而不是用关系去包容行为。我对你的态度是看你的行为决定的,而不是因为我们的关系好。真正的关系是建立在相互尊重、理解和正向行为基础上的,当行为出现问题时,关系不应该成为包容伤害和不

核心分析你提出的这个观点实际上触及了一个重要的心理学原理:行为主义理论。根据斯金纳的行为主义理论,人的行为是通过强化和惩罚机制形成的,而不是由关系本身决定的。关键心理学支撑:行为塑造理论:行为通过后果来学习…

作者头像 李华
网站建设 2026/4/16 12:47:50

Burp Suite Professional 2026.1 发布,新增功能简介

Burp Suite Professional 2026.1 发布,新增功能简介 Burp Suite Professional 2026.1 (macOS, Linux, Windows) - Web 应用安全、测试和扫描 Burp Suite Professional, Test, find, and exploit vulnerabilities. 请访问原文链接:https://sysin.org/b…

作者头像 李华
网站建设 2026/4/26 21:56:48

预算不够、时间不够?打工人必看的 AI PPT 免费方案

预算不够、时间不够?打工人必看的 AI PPT 免费方案作为一个在职场摸爬滚打多年的打工人,我深知做 PPT 的痛苦。好不容易熬夜把内容整理好,结果领导突然来一句“再改改”“加个内容”,瞬间让人崩溃。而且,现在市面上很多…

作者头像 李华
网站建设 2026/4/20 12:15:46

军工仿真软件如何实现三维模型截图通过CKEDITOR上传?

山西网络公司程序员:Word粘贴与多格式文档导入功能开发实录 一、需求分析与技术选型 作为项目核心开发人员,我首先对客户需求进行了详细拆解: 富文本粘贴:需支持Word/微信公众号内容粘贴,自动上传图片(二…

作者头像 李华