如何在 CentOS 8 上安装 Node.js

Node.js 是一个跨平台的运行时环境,基于 Chrome的 JavaScript。 此环境旨在在服务器端执行 JavaScript 代码。 使用 NodeJS 框架,您可以构建许多有用的应用程序。 当您在 CentOS 或任何其他 Linux 发行版上安装 NodeJS 时,支持的 npm 包也会自动安装在您的系统上,从而允许开发人员共享和重用代码。

在本文中,我们将讨论通过命令行在 CentOS 8 发行版上安装 NodeJS 的两种不同方式。 NodeJS 和 npm 可以通过以下两种方法安装在您的 CentOS 8 系统上:

  • 使用 CentOS 8 存储库安装 NodeJS
  • 使用 NVM 安装 NodeJS

方法一:使用 CentOS 8 仓库安装 NodeJS

NodeJS 模块可以直接从官方 CentOS 8 存储库安装。 在我们编写本教程时,NodeJS 的最新可用版本是 v10.x。

使用以下命令列出包含 NodeJS 包的模块:

$ sudo yum module list nodejs

终端上显示以下输出,这意味着 NodeJS 包可用于多个流。

NodeJS 包有四种不同的配置文件。 标有 [d] 是一个默认配置文件,它安装了一组常见的运行时包。 但是,使用以下命令在 CentOS 8 系统上安装 Nodejs 包:

$ sudo yum module install nodejs

上述命令还安装了所需的 NPM 模块,按 ‘y’ 然后按 ‘Enter’ 钥匙。

另一个 Nodejs 配置文件是开发配置文件,它安装了一些额外的包,这些包是动态构建可加载模块所必需的。 使用以下命令安装 NodeJS 的开发配置文件:

$ sudo yum module install nodejs/development

NodeJS安装完成后,输入以下命令检查安装的版本:

$ node --version

从下面的截图中,您可以看到 NodeJS 版本 10.24.0 已经安装在 CentOS 8 系统上。

上述方法是在 CentOS 8 上安装 NodeJS 和 npm 的一种充分且最简单的方法。

安装所需的 NodeJS 开发工具

从 npm 注册表编译和安装附加组件需要开发工具。 因此,通过运行以下命令安装所有必要的开发工具:

$ sudo dnf groupinstall 'Development Tools'

按’y’然后’Enter’ 安装所有必要的开发包。

删除或卸载 NodeJS

使用以下命令,从您的 CentOS 8 系统中删除或卸载 NodeJS 和 npm 模块:

$ sudo yum module remove nodejs

方法二:使用 NVM 安装 NodeJS

使用 NVM(节点版本管理器) bash 脚本,您可以根据需要安装和管理 NodeJS 版本。 NVM 允许您从您想要测试或使用的 CentOS 8 系统中安装或删除任何 NodeJS 版本。 因此,使用以下脚本在您的 CentOS 8 系统上安装 NVM:

$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

上面的安装脚本将 NVM 存储库从 Github 克隆到 ~/.nvm 目录,并将 nvm 路径导出到您的 Bash_profile。

要使用 nvm 脚本安装 NodeJS,请执行打印在终端窗口上的命令或打开一个新的 shell 会话。 之后,使用以下命令安装 nodejs 稳定版:

$ nvm install node

在下一步中,通过运行以下命令,使用 NVM 安装最新版本的 NodeJS:

$ nvm install –lts

在 CentOS 8 系统上安装 NodeJS 后,通过执行以下命令列出所有已安装的 NodeJS 版本:

$ nvm ls

此系统当前使用默认版本 v15.12.0,但是,您也可以使用以下命令更改此版本并使用另一个 NodeJS 版本:

$ nvm use v14.16.0

要将默认版本更改为另一个,请使用以下命令:

$ nvm alias default v12.13.0

结论

我们在本文中详细阐述了在 CentOS 8 系统上安装 NodeJS 的两种不同方法。 现在,您可以根据自己的喜好选择两者中的任何一种。 现在,NodeJS 已安装在您的 CentOS 8 系统上,您可以在系统上部署 NodeJS 应用程序。