Node.js 是一个跨平台的 JavaScript 运行时环境,允许在服务器端执行 JavaScript 代码。 Node.js 主要用于后端,但作为全栈和前端解决方案也很受欢迎。

npm,Node Package Manager 的缩写,是 Node.js 的默认包管理器,也是世界上最大的用于发布开源 Node.js 包的软件存储库。

本教程将引导您完成在 CentOS 7 机器上安装 Node.js 和 npm 的步骤。 我们将向您展示安装 Node.js 和 npm 的两种不同方式。

在本教程的第一部分,我们将使用 NodeSource 存储库中的 yum 包管理器安装 Node.js 和 npm。 在第二部分,我们将教你如何使用 nvm 脚本安装 Node.js 和 npm。

如果您只需要 Node.js 来部署 Node.js 应用程序,那么最简单的选择是使用 NodeSource 存储库中的 yum 安装 Node.js 包。

先决条件

在继续本教程之前,请确保您是通过具有sudo权限的用户身份登录。

在 CentOS 7 上安装 Node.js 和 npm

NodeSource 是一家致力于提供企业级 Node 支持的公司,他们为 Linux 发行版维护一个持续更新的 Node.js 存储库。

要从 CentOS 7 系统上的 NodeSource 存储库安装 Node.js 和 npm,请执行以下步骤:

  1. 添加NodeSource yum仓库
    Node.js 的当前 LTS 版本是版本 10.x。 如果您想安装版本 8,只需在下面的命令中将 setup_10.x 更改为 setup_8.x。

    运行以下 curl 命令将 NodeSource yum 存储库添加到您的系统:

    curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -
  2. 安装 Node.js 和 npm
    启用 NodeSource 存储库后,输入以下命令安装 Node.js 和 npm:

    sudo yum install -y nodejs
  3. 验证 Node.js 和 npm 安装
    要检查安装是否成功,请运行以下命令来打印 Node.js 和 npm 版本。
    打印 Node.js 版本信息:

    node --version
    v10.13.0

    打印 npm 版本信息:

    npm --version
    6.4.1

使用NVM安装Node.js和npm

NVM(Node Version Manager)是一个用于管理多个活动 Node.js 版本的 bash 脚本。 NVM 允许我们安装和卸载任何特定的 Node.js 版本,这意味着我们可以拥有任意数量的想要使用或测试的 Node.js 版本。

要在 CentOS 系统上使用 NVM 安装 Node.js 和 npm,请执行以下步骤:

  1. Install NVM (Node Version Manager)
    运行以下命令下载nvm安装脚本:

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

    该脚本会将 nvm 存储库从 Github 克隆到 ~/.nvm 并将脚本路径添加到您的 Bash 或 ZSH 配置文件。
    关闭并重新打开终端,或者直接执行下述命令来使安装环境生效:

    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

    个人推荐使用source ~/.bashrc命令。

    验证安装

    nvm --version
    0.35.3
  2. 使用NVM安装Node.js

现在安装了 nvm 工具,我们可以通过键入以下内容来安装最新的可用版本的 Node.js:

nvm install node

验证安装是否成功

node --version
  1. 使用 NVM 安装多个 Node.js 版本
nvm install 8.12.0
mv install 12.22.0

安装完成后可通过以下命令查看已安装的Node.js信息。

nvm ls

要更改当前使用的版本,可以使用以下命令切换:

nvm use 10.13.0
最后修改:2021 年 11 月 12 日 04 : 31 PM