news 2026/5/23 13:26:04

蓝易云 :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/22 14:56:02

某大型制造企业35kV变电站设计

一、主要任务与目标: 旨在完成某大型制造企业35kV变电站一次系统的设计 具体任务和目标如下: 1.培养学生综合所学理论知识和技能。 2.培养学生调查研究,查阅技术文献、手册以及编写文献的能力。 通过毕业设计,要求学生在指导老师的…

作者头像 李华
网站建设 2026/5/12 6:41:47

基于java的婚纱影楼管理系统的设计与实现

、主要内容: 本文以婚纱影楼管理系统领域为主要研究对象,以java技术为核心驱动力。其侧重探讨婚纱影楼管理方向的发展现状与趋势。首先,通过文献研究与实地调研相结合的方式,系统梳理婚纱影楼行业的业务逻辑,重点分析当…

作者头像 李华
网站建设 2026/5/22 20:31:34

ssm617在线学习平台课程表签到作业考试vuee在线课程管理系统

目录SSM617在线学习平台概述核心功能模块技术优势与创新点应用价值开发技术源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!SSM617在线学习平台概述 SSM617在线学习平台是基于SSM(SpringSpring MVCMyBatis)框架与…

作者头像 李华
网站建设 2026/5/19 1:13:07

基于Springboot+Vue+Web的图书借阅管理信息系统(源码+lw+部署文档+讲解等)

课题介绍本课题旨在设计并实现一套基于SpringBootVueWeb的图书借阅管理信息系统,以解决传统图书借阅管理中图书台账混乱、借阅归还流程繁琐、逾期提醒不及时、数据统计低效等痛点,助力图书馆运营数字化、借阅服务便捷化、管理精细化升级。系统采用前后端…

作者头像 李华