网站搜索

如何在 CentOS 8 中安装 Node.js


Node.js 是一个开源、跨平台、轻量级且功能强大的 Javascript 运行时环境,用于服务器端编程,基于 Chrome 的 V8 JavaScript 引擎构建,用于创建可扩展的网络工具和 Web 应用程序,需要后端功能。

推荐阅读:2019 年最适合开发者的 18 个 NodeJS 框架

在本文中,我们将向您展示在 CentOS 8 Linux 服务器上安装 Node.js 的两种不同方法,以便您可以开始使用。

在本页面:
  1. 从 CentOS 8 存储库安装 Node.js
  2. 使用 NVM 在 CentOS 8 上安装 Node.js

从 CentOS 8 存储库安装 Node.js

有一些依赖包,例如C++makeGCC等,您需要从默认的CentOS存储库安装这些依赖包才能在 CentOS 8 Linux 上安装最新版本的 Node.js

要安装这些依赖包,您需要使用以下 yum 命令在 CentOS 8 中安装开发工具

yum groupinstall "Development Tools" 

现在使用以下命令列出从默认 CentOS 存储库提供包 Node.js 包的模块。

yum module list nodejs

从上面的输出可以看出,有四种不同的配置文件可用,但您只需安装用 [d] 突出显示的默认配置文件即可安装一组通用的运行时包。

要在 CentOS 8 系统上安装默认的 Node.js 软件包,请运行以下命令。

yum module install nodejs

如果您是开发人员,您可以安装开发配置文件,该配置文件将安装其他库,使您可以构建动态可加载模块,如图所示。

yum module install nodejs/development

安装Node.js包后,您可以使用以下命令验证版本和位置。

node -v
npm -v 
which node 
which npm 

这是从 CentOS 存储库在 CentOS 8 Linux 上安装 Node.js 环境的最简单方法。

使用 Node 版本管理器在 CentOS 8 上安装 Node.js

安装 Node.js 的另一种最简单方法是使用 Node 版本管理器 NVM,它是一个 bash 脚本,允许您在上面安装、卸载和维护多个 Node.js 版本系统。

要在 CentOS 8 系统上安装或更新 NVM,请使用以下 cURL 或 Wget 命令下载最新版本的安装脚本。

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
OR
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash

上述安装脚本,将nvm安装到您的用户帐户。要开始使用它,您需要首先获取 .bash_profile

source ~/.bash_profile

现在,您可以使用 ls-remote 列出可用的 Node.js 版本。

nvm list-remote
样本输出
...
 v12.2.0
        v12.3.0
        v12.3.1
        v12.4.0
        v12.5.0
        v12.6.0
        v12.7.0
        v12.8.0
        v12.8.1
        v12.9.0
        v12.9.1
       v12.10.0
       v12.11.0
       v12.11.1
       v12.12.0
       v12.13.0   (LTS: Erbium)
       v12.13.1   (LTS: Erbium)
       v12.14.0   (Latest LTS: Erbium)
        v13.0.0
        v13.0.1
        v13.1.0
        v13.2.0
        v13.3.0
        v13.4.0
        v13.5.0

现在,您可以通过键入您看到的任何版本来安装特定版本的 Node。例如,要获取版本 v13.0.0,您可以键入。

nvm install 13.0.0

安装完成后,您可以通过键入列出已安装的不同版本。

nvm ls

您可以通过键入在 Nodejs 版本之间切换。

nvm use v12.14.0

还可以设置默认的Nodejs版本并通过运行来验证。

nvm alias default v12.14.0
nvm ls
OR
node --version

在本文中,我们解释了在 CentOS 8 服务器上安装 Node.js 的两种不同方法。如果您在安装时遇到任何问题,请在下面的评论部分寻求帮助。