Ubuntu 安装 Node.js 20.x

在 Ubuntu 系统上安装特定版本的 Node.js(如 Node.js 20.x)需要一些额外的步骤,因为 Ubuntu

的官方软件仓库可能不包含最新版本的 Node.js。以下是如何在 Ubuntu 上安装 Node.js 20.x 的详细步骤:

1. 更新软件包列表

在安装任何新软件包之前,建议先更新您的软件包列表。这可以确保您获得的是最新的软件包信息。

powershell 复制代码
sudo apt update

2. 添加 NodeSource 仓库

NodeSource 提供了 Node.js 的官方二进制发行版,包括最新版本。您可以通过添加 NodeSource 的 APT

仓库来安装特定版本的 Node.js。

首先,导入 NodeSource 的 GPG 密钥:

powershell 复制代码
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -

然后,根据您的 Ubuntu 版本和所需的 Node.js 版本,添加相应的 NodeSource 仓库。对于 Node.js 20.x,您可以使用以下命令:

powershell 复制代码
VERSION=node_20.x
DISTRO=$(lsb_release -s -c)
echo "deb https://deb.nodesource.com/${VERSION} ${DISTRO} main" | sudo tee /etc/apt/sources.list.d/nodesource.list

请确保将 DISTRO 替换为您的 Ubuntu 发行版名称(例如 focal 对于 Ubuntu 20.04)。

3. 安装 Node.js

添加仓库后,您需要更新软件包列表以包含新添加的仓库,然后安装 Node.js。

powershell 复制代码
sudo apt update
sudo apt install nodejs

这将安装 Node.js 20.x 及其 npm(Node 包管理器)。

4. 验证安装

安装完成后,您可以通过运行以下命令来验证 Node.js 和 npm 是否已成功安装,并检查其版本:

powershell 复制代码
node -v
npm -v

这些命令将显示您安装的 Node.js 和 npm 的版本号,确保它们是 20.x 版本。

注意事项

版本选择:请确保您添加的 NodeSource 仓库与所需的 Node.js 版本相匹配。

依赖关系:Node.js 和 npm 可能会依赖于其他软件包。在安装过程中,APT 将自动处理这些依赖关系。

权限:安装 Node.js 和 npm 时,您可能需要使用 sudo 来获得必要的权限。

通过以上步骤,您应该能够在 Ubuntu 系统上成功安装 Node.js 20.x。如果遇到任何问题,请检查您的网络连接,并确保您已经正确添加了 NodeSource 仓库。

相关推荐
GeW2 小时前
国产化替代进入深水区之后Linux 与数据库为什么必须走向重建
linux
longzhizhui9264 小时前
Ubuntu 全版本 CVE-2026-98432 内核安全升级操作手册
ubuntu·网络安全·云计算·bash
女神下凡4 小时前
芯参谋(85):Linux_PPI_NAND_驱动开发指南
linux·运维·arm开发·驱动开发·单片机·嵌入式硬件·设计规范
12.=0.5 小时前
【持续更新】shell脚本 + Linux命令
linux·运维·服务器
Escalating_xu6 小时前
【Linux 网络编程】五种 I/O 模型与非阻塞 I/O:从“等数据”到正确处理 EAGAIN
java·linux·网络
无言听风雨丶6 小时前
Linux 容器本质探秘:Cgroup 与 Namespace 深度解析与实战
linux·运维·服务器·kubernetes
万联WANFLOW6 小时前
CVE-2026-98432 等漏洞自查:AI 查出的 Linux、Windows 漏洞,运维怎么确认受不受影响
linux·运维·windows·网络安全
OPEN-F6 小时前
Ubuntu 自动登录后 GNOME 远程桌面连不上?一次登录钥匙环锁定的排查与永久修复
linux·运维·ubuntu
硅基手札6 小时前
【Linux 内核专栏 19】20 · 嵌入式子系统 — GPIO·pinctrl·clock·regulator
linux·运维·单片机·linux内核·嵌入式开发·调试定位
默|笙7 小时前
【Linux网络】传输层协议TCP(3)滑动窗口、流量控制
linux·网络·tcp/ip