Node.js 及其包管理器 NPM 可以轻松安装在 Ubuntu 24.04 或其他任何版本上。在本文中,我们学习如何做到这一点。Node.js 是一个用于开发独立于宿主应用程序(如网络浏览器)的 JavaScript 程序的平台。它可以用于编写服务器端脚本、网络工具和 Web 应用程序。Node.js 基于谷歌的 JavaScript 引擎 V8,该引擎也用于 Chrome 网络浏览器。V8 是一个基于进程的虚拟机,它使用 JIT 编译器在运行时将 JavaScript 代码翻译成底层硬件的机器语言。进行本教程需要什么?
我们需要 Ubuntu 24.04 或其任何早期版本,如 Ubuntu 22.04 或 20.04。此外,我们还需要一个具有 sudo 权限的用户账户以及互联网连接以下载所需的软件包。方法 1:使用 Ubuntu 24.04 的官方仓库
安装 Node.js 和 NPM 的软件包已经通过 Ubuntu 24.04 的默认系统仓库提供。然而,你唯一可以安装的长期支持(LTS)版本是 18.x。因此,那些需要其他 Node 版本的用户可以选择本教程中提供的其他两种方法。第 1 步:更新软件包索引
在 Ubuntu 上安装软件包之前,运行系统更新命令,更新仓库缓存,以便用户可以安装最新的可用软件包。sudo apt update && sudo apt upgrade
第 2 步:安装 Node.js 和 npm
更新软件包列表后,我们可以使用 APT 执行以下命令来安装 Nodejs 和 NPM。sudo apt install nodejs npm
第 3 步:确认安装
完成上一步的命令后,让我们通过验证它们的版本来确认 Node 和 NPM 已安装在我们的系统上。如果命令 Nodejs 返回了版本号,但 “node” 没有返回,则创建一个符号链接:sudo ln -s /usr/bin/nodejs /usr/bin/node
方法 2:使用官方 NodeSource 仓库
正如我们在前面的方法中看到的,使用 Ubuntu 24.04 的默认系统仓库安装的 Nodejs 版本是 18.x。因此,为了获得更新的 Node.js 版本,我们可以手动添加 NodeSource 仓库,无论是最新的长期支持(LTS)版本还是当前版本。第 1 步:添加 NodeSource 仓库
现在,根据你的需求使用以下命令。那些希望安装最新 Node 版本的用户可以添加该版本的仓库。curl -fsSL https://deb.nodesource.com/setup_current.x -o nodesource_setup.shsudo -E bash nodesource_setup.sh
以下命令将添加最新 LTS 版本的仓库。添加此仓库后,当我们运行 Nodejs 安装命令时,系统将安装可用的最新 LTS 版本。curl -fsSL https://deb.nodesource.com/setup_lts.x -o nodesource_setup.shsudo -E bash nodesource_setup.sh
注意:如果你需要特定的 LTS 版本,请在命令中指定该版本。例如,我们需要 20.x,但如果你需要其他版本,请将 setup_20.x 替换为所需的版本。curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
第 2 步:安装 Node.js 和 npm
添加仓库后,我们可以使用 APT 软件包管理器安装 Node.js 和 NPM,就像安装其他软件一样。第 3 步:验证安装
方法 3:使用 NVM(Node 版本管理器)
NVM 是安装 Node.js 和 NVM 的最佳方式,因为它可以管理多个 Node 版本,并允许用户根据项目需求轻松切换。因此,如果你需要处理需要不同 Node.js 版本的不同项目,NVM 将非常有用。第 1 步:在 Ubuntu 24.04 上安装 NVM
与 Nodejs 不同,NVM 无法通过 Ubuntu 的默认系统仓库安装。因此,执行以下 curl 命令以运行安装 NVM 的脚本。curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
为了将更改应用于当前终端会话,请加载你的个人环境变量:第 2 步:使用 NVM 安装 Node.js
安装了 NVM 后,你现在可以安装 Node.js。安装 LTS 版本而不指定任何版本意味着你希望安装可用的最新 LTS 版本的 Node.js。为此,NVM 命令将是:使用 NVM 完成 Node.js 安装后,检查版本:第 3 步:使用特定 Node.js 版本
你可以通过在 NVM 命令中使用 “use” 选项和 Nodejs版本号来切换已安装的 Node.js 版本:第 4 步:检查其他可用版本