news 2026/10/26 6:05:08

蓝易云 :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/10/21 11:24:08

从Java全栈工程师视角看微服务架构下的高并发优化

从Java全栈工程师视角看微服务架构下的高并发优化 面试场景描述 今天,我作为一位拥有5年经验的Java全栈开发工程师,正在参加一家互联网大厂的面试。面试官是一位经验丰富的技术负责人,而我是这次面试的应聘者。整个过程充满了专业性与互动性&…

作者头像 李华
网站建设 2026/10/26 2:23:05

宝塔面板搭建教程 | 完整的云服务器部署实践:Ubuntu + 宝塔 + WordPress

前言 在实际工作中,Linux 服务器环境依然是企业级部署的主流选择。为了贴近公司真实技术栈,我在购买云服务器时选择了 Ubuntu Server 作为操作系统,并从零开始完成了一次完整的网站部署实践。 整个过程涵盖了云服务器选型、系统初始化、安全…

作者头像 李华
网站建设 2026/10/23 9:41:53

2026研究生必备10个降AI率工具测评榜单

2026研究生必备10个降AI率工具测评榜单 2026年研究生必备降AI率工具测评:为何需要专业工具? 在人工智能技术快速发展的今天,学术论文的AIGC检测标准愈发严格,许多研究生在撰写论文时,常常因AI率过高而遭遇退稿或修改。…

作者头像 李华
网站建设 2026/10/24 2:10:49

电脑空闲设置优化指南:idle-pc怎么配置省电又流畅

在IT系统管理中,idle-pc是一个经常被忽视却十分重要的概念。它指的是计算机处于闲置状态时的运行机制和资源配置。正确理解和优化idle-pc设置,不仅能提升系统性能,还能有效节约能源,延长硬件寿命。在实际工作中,我发现…

作者头像 李华