如何在 Ubuntu 24.04、22.04 或 20.04 上安装 Node.js

Node.js 是一款基于 Chrome V8 JavaScript 引擎构建的强大 JavaScript 运行时,它彻底改变了我们思考和构建服务器端应用程序的方式。它的非阻塞、事件驱动架构使其成为可扩展且高效的 Web 应用程序的首选。下面简要介绍一下 Node.js 的突出之处:

  • 异步和事件驱动:Node.js 使用非阻塞 I/O 操作,使其对于数据密集型实时应用程序来说轻量且高效。
  • 单一编程语言:用JavaScript编写客户端和服务器端代码,提供统一的开发体验。
  • 庞大的 NPM 注册表:访问海量开源库,增强功能并加快开发速度。
  • 跨平台:开发可在各种操作系统上无缝运行的应用程序。
  • 社区和企业支持:受益于充满活力的社区和大公司的支持,确保不断更新和创新。

使用 Node.js,开发人员可以获得一个多功能工具来创建各种 Web 应用程序,从简单的 Web 服务器到复杂的实时通信平台。让我们深入了解安装过程。

在安装 Node.js 之前更新 Ubuntu

在安装 Node.js 之前,确保您的 Ubuntu 系统是最新的至关重要。这有助于防止潜在的冲突并确保您安装最新版本的 Node.js。运行以下命令来更新您的系统:

sudo apt update && sudo apt upgrade

方法 1:通过 APT 存储库安装 Node.js

第一种方法是直接从 Ubuntu APT 存储库在 Ubuntu 24.04、22.04 或 20.04 上安装 Node.js。这将令人满意,具体取决于您对 Node.js 的要求。

要安装 Ubuntu 默认版本,请运行以下命令:

sudo apt install nodejs

安装后,通过验证系统上的 Node.js 版本,确保其安装正确。运行以下命令检查已安装的 Node.js 版本:

node --version

如果安装成功,您将在终端中看到已安装的 Node.js 版本。现在,您就可以开始在 Ubuntu 系统上使用 Node.js 了。

方法 2:通过 NodeSource 安装 Node.js

安装所需的初始包

首先,确保安装了以下软件包:

sudo apt install curl apt-transport-http ca-certificates

导入 NodeSource APT 存储库

接下来,导入 NodeSource 存储库。此操作将验证您将要安装的软件包的真实性。使用以下命令:

curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/nodesource.gpg

然后,选择适合您的 Ubuntu 系统的 Node.js 版本。例如,替换 NODE_MAJOR=20 将其替换为您想要的版本,例如 NODE_MAJOR=18. 运行此命令:

NODE_MAJOR=20
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /usr/share/keyrings/nodesource.gpg

从各种 Node.js 版本中进行选择,例如:

  • NODE_MAJOR=16
  • NODE_MAJOR=18
  • NODE_MAJOR=20
  • NODE_MAJOR=21

通过 NodeSource APT 命令安装 Node.js

添加 NodeSource 存储库后,使用以下命令安装 Node.js。此方法可确保您获得最新或特定版本的 Node.js,并提供从默认存储库升级的功能:

sudo apt install nodejs

此命令安装 Node.js,其所有依赖项与您之前选择的版本一致。

最后验证 Node.js 安装:

node --version

输出的版本号确认 Node.js 已从 NodeSource APT 存储库成功安装在您的 Ubuntu 系统上。

方法 3:通过 Node 版本管理器(NVM)安装 Node.js

安装 Node.js 的另一种方法是使用 节点版本管理器 (NVM)。此方法使您可以管理系统中的多个 Node.js 版本,从而更轻松地在不同项目之间切换版本。

安装 NVM

要安装 NVM,请运行以下命令之一:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash

或者

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash

这些命令下载并执行 NVM 安装脚本。安装完成后,您需要重新启动终端或运行以下命令来加载 NVM:

source ~/.bashrc

通过 NVM 命令安装 Node.js

安装 NVM 后,您可以在系统上管理系统中的多个 Node.js 版本,方便在不同项目版本之间切换。

列出可用的 Node.js 版本

在安装特定版本的 Node.js 之前,请运行以下命令检查可用版本:

nvm ls-remote

此命令显示所有可用 Node.js 版本的列表,帮助您识别要安装的版本,例如最新的 LTS 版本或特定版本号。

安装 Node.js 版本

要安装所需版本的 Node.js,请运行以下命令并替换 <version> 使用您想要安装的特定版本:

nvm install <version>

例如,要安装 Node.js 版本 v20.0.0,请运行:

nvm install 20.0.0

此命令下载并安装指定版本的Node.js。

验证 Node.js 安装

要检查已安装的 Node.js 版本,请运行以下命令:

node --version

此命令显示系统安装的Node.js版本,确认安装成功。

通过 NVM 在已安装的 Node.js 版本之间切换

NVM 可让您轻松在不同的 Node.js 版本之间切换。要在已安装的 Node.js 版本之间切换,请使用以下命令,替换 <version> 使用您想要切换的版本:

nvm use <version>

例如,要切换到 Node.js 版本 18.16.0,请运行:

nvm use 18.16.0

此命令将指定版本设置为当前会话的活动 Node.js 版本。要将特定 Node.js 版本设为新终端会话的默认版本,请使用以下命令:

nvm alias default <version>

代替 <version> 替换为所需的版本号。例如,要将 Node.js 版本 18.16.0 设置为默认版本,请运行:

nvm alias default 18.16.0

附加提示:学习删除 Node.js 的方法

删除通过 Ubuntu 存储库或 NodeSource 安装的 Node.js

如果你从 Ubuntu 存储库或 PPA 安装了 Node.js,则可以使用 apt 程序。以下是您需要运行的命令的细目:

sudo apt remove nodejs

此命令将删除 Node.js 及其相关配置文件。它会提示您确认删除,确认后,它将继续卸载。

NVM 命令删除 Node.js

如果您使用 Node 版本管理器 (NVM) 安装了 Node.js,请按照以下步骤将其卸载:

通过 NVM 命令检查当前 Node.js 版本

首先,通过运行以下命令确定当前安装的 Node.js 版本:

nvm current

此命令显示系统上活动的 Node.js 版本。

通过 NVM 命令停用 NVM

在卸载当前版本的 Node.js 之前,您需要通过运行以下命令停用 NVM:

nvm deactivate

此命令从当前会话中卸载活动的 Node.js 版本。

通过 NVM 命令删除 Node.js 版本

现在,运行以下命令来卸载使用 NVM 安装的特定版本的 Node.js,替换 <version> 使用要卸载的版本号:

nvm uninstall <version>

例如,要卸载 Node.js 版本 v20.0.0,请运行:

nvm uninstall 20.0.0

此命令从系统中删除指定的 Node.js 版本,完成卸载过程。

结束语

就是这样!我们已经了解了在 Ubuntu Linux 上安装 Node.js 的不同方法 - 24.04、22.04 或 20.04。无论您选择简单的 Ubuntu 存储库、更新的 NodeSource APT 还是多功能的 NVM,您现在都可以像专业人士一样处理您的 Node.js 需求。请记住,方法的选择取决于哪种方法最适合您的项目。

Joshua James
跟我来
Joshua James 的最新帖子 (查看全部)

发表评论