CentOS服务器安装Node环境,从命令到配置的全流程是怎样的呢?

在 CentOS 系统上搭建 Node.js 开发或运行环境是现代 Web 应用部署的基础步骤,Node.js 凭借其基于事件驱动的非阻塞 I/O 模型,在构建高性能、可扩展的网络应用方面表现出色,本文将详细介绍几种在 CentOS 上安装 Node.js 的主流方法,并阐述各自的优劣,以帮助您根据具体需求做出最佳选择。

CentOS服务器安装Node环境,从命令到配置的全流程是怎样的呢?

通过 NodeSource 仓库安装(推荐)

对于大多数生产环境和开发场景,使用 NodeSource 提供的官方仓库是最佳实践,NodeSource 是一家致力于维护 Node.js 二进制发行版的公司,其仓库总能提供最新的稳定版(LTS)和最新版 Node.js,并且更新及时。

优势:

  • 获取最新版本的 Node.js。
  • 安装、更新和卸载过程清晰,便于系统管理。
  • 与系统的包管理器(如 dnfyum)无缝集成。

安装步骤:

  1. 添加 NodeSource 仓库: 您需要获取并执行 NodeSource 提供的安装脚本,以下以安装 Node.js 18 LTS 版本为例,如需其他版本,只需替换脚本中的 18 即可。

    # 使用 curl 下载并执行脚本
    curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
  2. 安装 Node.js: 脚本执行成功后,NodeSource 仓库就会被添加到您的系统中,使用 dnf(CentOS 8/9)或 yum(CentOS 7)命令进行安装。

    # 对于 CentOS 8/9 Stream
    sudo dnf install -y nodejs
    # 对于 CentOS 7
    # sudo yum install -y nodejs
  3. 验证安装: 安装完成后,通过以下命令检查 Node.js 和其附带的 npm(Node Package Manager)版本。

    node -v
    # v18.19.0 (版本号可能不同)
    npm -v
    # 10.2.3 (版本号可能不同)

使用 NVM (Node Version Manager) 安装

对于开发者而言,可能需要在不同项目间切换不同版本的 Node.js,NVM(Node Version Manager)是理想的工具,它允许您在同一台机器上安装和管理多个 Node.js 版本,并可以轻松地在它们之间进行切换。

CentOS服务器安装Node环境,从命令到配置的全流程是怎样的呢?

优势:

  • 支持多版本并存与快速切换。
  • 无需 sudo 权限即可安装 Node.js 版本,便于用户级管理。
  • 可以轻松测试新版本的 Node.js 而不影响系统环境。

安装步骤:

  1. 安装 NVM: 使用 curlwget 下载并执行 NVM 的安装脚本。

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
  2. 配置环境变量: 安装脚本会自动将 NVM 的配置添加到您的 shell 配置文件中(如 ~/.bash_profile~/.zshrc),您需要重新加载配置文件或重新打开终端使其生效。

    source ~/.bash_profile
  3. 使用 NVM 安装 Node.js: 您可以使用 nvm 命令来安装、切换和管理 Node.js 版本。

    # 安装最新的 Node.js 18 LTS 版本
    nvm install 18
    # 切换到已安装的 18 版本
    nvm use 18
    # 查看所有已安装的版本
    nvm ls
    # 设置默认版本
    nvm alias default 18

使用系统默认仓库安装

CentOS 的官方软件源中也包含了 Node.js,但版本通常非常陈旧,可能无法满足新项目的需求,此方法仅建议在需要特定旧版本以兼容旧应用,或进行快速临时测试时使用。

安装步骤:

CentOS服务器安装Node环境,从命令到配置的全流程是怎样的呢?

# 对于 CentOS 8/9 Stream
sudo dnf install -y nodejs
# 对于 CentOS 7
# sudo yum install -y nodejs

安装后同样可以使用 node -v 进行验证,但请注意,此方法获取的版本可能远低于当前主流的 LTS 版本。


相关问答 (FAQs)

我该如何彻底卸载通过不同方式安装的 Node.js?

解答: 卸载方式取决于您的安装方法。

  • 如果通过 NodeSource 仓库或系统默认仓库安装: 使用包管理器进行卸载即可,执行 sudo dnf remove nodejssudo yum remove nodejs,这会移除 Node.js 和 npm 的主程序。
  • 如果通过 NVM 安装: 使用 NVM 自带的卸载命令,首先运行 nvm ls 查看已安装的版本,然后执行 nvm uninstall <version>nvm uninstall 18)来移除特定版本,要完全移除 NVM 本身,需要删除其安装目录(通常是 ~/.nvm)以及 shell 配置文件中相关的配置行。

在生产服务器上,我应该选择 NVM 还是 NodeSource 仓库?

解答: 在生产服务器上,强烈推荐使用 NodeSource 仓库
原因如下:

  1. 系统级管理: 生产环境通常需要系统级的服务管理和自动化部署脚本,使用 dnf/yum 可以更好地与系统的其他管理工具(如 systemd)集成。
  2. 稳定性与一致性: 使用 NodeSource 可以为所有服务器环境快速部署一个统一、固定的 Node.js 版本,便于维护和故障排查。
  3. 权限控制: NVM 主要面向单用户环境,而生产服务器的应用进程可能由特定用户运行,使用系统级包管理器更符合服务器管理的最佳实践,NVM 更适合需要频繁切换版本的本地开发环境。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-10-28 13:04
下一篇 2025-09-29 19:54

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信