在CentOS 7上安装Node.js 18.20.4全过程

 更新时间:2025年10月02日 16:57:09   作者:XMYX-0  
本文指导在CentOS7上安装不支持的Node.js18.20.4,通过非官方构建版本实现,涵盖下载解压、环境变量配置及npm镜像源设置,同时提醒依赖glibc时建议使用Docker或更换系统

由于 CentOS 7 的 glibc 版本较低,从 Node.js 18 开始官方不再支持该操作系统。

为了在 CentOS 7 上成功安装 Node.js 18,我们可以使用非官方构建的版本。本文将详细介绍安装步骤。

[root@10-255-101-151 ~]# cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)
[root@10-255-101-151 ~]# 

引言

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,旨在构建高效、可扩展的网络应用。自从 2009 年首次发布以来,Node.js 已迅速成为后端开发的热门选择,因其非阻塞 I/O 模型和事件驱动架构,能够处理大量并发连接。

与传统的 Web 服务器架构不同,Node.js 使用单线程事件循环来处理请求,这使得它在 I/O 密集型应用中表现出色。无论是开发实时聊天应用、API 服务器还是单页应用,Node.js 都能提供卓越的性能和开发体验。

由于其庞大的生态系统,Node.js 拥有数以万计的模块和包,可以通过 npm(Node Package Manager)轻松访问。这使得开发者能够快速集成各种功能,提升开发效率。

在这篇博文中,我们将详细介绍如何在 CentOS 7 上安装 Node.js 18,尽管官方不再支持该系统,但我们仍然可以通过非官方构建的版本顺利进行安装。

安装

1. 下载 Node.js 18

访问非官方发布版本网站,下载适用于 CentOS 7 的 Node.js 18 压缩包:

node-v18.20.4-linux-x64-glibc-217.tar.gz

2. 上传和解压文件

将下载的文件上传到 CentOS 7 服务器,并解压到 /opt 目录下:

tar -xzvf node-v18.20.4-linux-x64-glibc-217.tar.gz -C /opt

3. 重命名解压后的文件夹

为了方便后续操作,我们可以将解压后的文件夹重命名为更短的名称:

mv /opt/node-v18.20.4-linux-x64-glibc-217 /opt/node-v18.20

4. 配置环境变量

接下来,我们需要配置环境变量,使系统能够识别 Node.js 命令。

4.1 创建环境变量文件

进入 /etc/profile.d 目录,创建一个名为 nodejs.sh 的文件:

vi /etc/profile.d/nodejs.sh

4.2 添加环境变量

在文件中添加以下内容:

export NODE_HOME=/opt/node-v18.20
export PATH=.:$NODE_HOME/bin:$PATH

4.3 重新加载环境变量

保存文件后,执行以下命令以重新加载环境变量:

source /etc/profile

配置 npm 镜像源

在中国,由于网络环境的原因,使用官方的 npm 源可能会遇到速度慢的问题。为此,可以将 npm 的源配置为国内的一些镜像,以提高下载速度。以下是常用的 npm 镜像源设置方法:

1. 淘宝源

npm config set registry https://registry.npmmirror.com

2. 阿里云源

npm config set registry https://npm.aliyun.com

3. 腾讯云源

npm config set registry https://mirrors.cloud.tencent.com/npm/

4. 华为云源

npm config set registry https://mirrors.huaweicloud.com/repository/npm/

5. 网易源

npm config set registry https://mirrors.163.com/npm/

6. 中科院大学开源镜像站

npm config set registry https://mirrors.ustc.edu.cn/npm/

7. 清华大学开源镜像站

npm config set registry https://mirrors.tuna.tsinghua.edu.cn/npm/

8. 恢复官方 npm 源

如果需要恢复到官方 npm 源,可以使用以下命令:

npm config set registry https://registry.npmjs.org

验证安装

安装完成后,可以通过以下命令验证 Node.js 和 npm 是否成功安装:

[root@10-255-101-151 ~]# node -v
v18.20.4
[root@10-255-101-151 ~]# npm -v
10.7.0
[root@10-255-101-151 ~]# 

注意事项

  • 如果使用 npm 安装的包依赖于 glibc,建议考虑使用 Docker 或更换操作系统。
  • 本文仅适用于 CentOS 7,其他操作系统请参考相应的安装指南。

总结

在本文中,我们详细介绍了如何在 CentOS 7 上安装 Node.js 18,尽管该操作系统不再得到官方支持,但通过使用非官方构建版本,依然可以顺利进行安装。此外,我们还探讨了如何配置 npm 镜像源,以提高在中国的下载速度,确保开发过程更加高效。

通过以上步骤,您不仅能够在 CentOS 7 上运行最新版本的 Node.js,还能轻松管理 npm 包,享受快速、流畅的开发体验。希望本文能帮助您顺利完成 Node.js 的安装与配置,为后续的项目开发奠定良好的基础。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • CentOS 6.5 环境实现本地局域网搭建YUM的方法【基于FTP】

    CentOS 6.5 环境实现本地局域网搭建YUM的方法【基于FTP】

    这篇文章主要介绍了CentOS 6.5 环境实现本地局域网搭建YUM的方法,结合实例形式分析了CentOS基于FTP本地局域网搭建YUM的具体步骤、相关命令与操作技巧,需要的朋友可以参考下
    2018-04-04
  • Linux网络搭建基础实验(1)

    Linux网络搭建基础实验(1)

    这篇文章主要为大家详细介绍了Linux网络搭建基础实验过程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Red Hat Linux,Apache2.0+Weblogic9.2负载均衡集群安装配置

    Red Hat Linux,Apache2.0+Weblogic9.2负载均衡集群安装配置

    这篇文章主要介绍了Red Hat Linux,Apache2.0+Weblogic9.2负载均衡集群安装配置,需要的朋友可以参考下
    2014-12-12
  • Linux中Oracle服务启动和停止脚本与开机自启动

    Linux中Oracle服务启动和停止脚本与开机自启动

    这篇文章主要介绍了Linux中Oracle服务启动和停止脚本与开机自启动,有兴趣的同学可以一起来了解一下。
    2016-12-12
  • Linux centos下设置定时备份任务的方法步骤

    Linux centos下设置定时备份任务的方法步骤

    这篇文章主要介绍了Linux centos下设置定时备份任务的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • Linux按功能分类的20种必备实用运维应用工具

    Linux按功能分类的20种必备实用运维应用工具

    文章系统梳理了Linux运维领域20余款常用工具,涵盖系统管理、监控告警、容器编排、网络安全、备份恢复等方向,突出各工具在自动化、安全、高效等方面的优势,构建了完整的运维工具链以提升系统稳定性与运维效率
    2025-05-05
  • Linux利用firewalld和iptables实现IP端口限制与开放

    Linux利用firewalld和iptables实现IP端口限制与开放

    在服务器管理中,防火墙是保护系统安全的重要工具,通常,我们可能会关闭firewalld,但在某些情况下,我们需要利用firewalld或iptables来限制IP请求,本文将详细介绍如何使用firewalld和iptables来实现IP端口限制与开放,需要的朋友可以参考下
    2025-02-02
  • centos7下搭建ZooKeeper3.4中间件常用命令小结

    centos7下搭建ZooKeeper3.4中间件常用命令小结

    Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储。这篇文章主要介绍了centos7下搭建ZooKeeper3.4中间件常用命令小结,需要的朋友可以参考下
    2019-07-07
  • 在Ubuntu20.04 LTS中配置Java开发环境

    在Ubuntu20.04 LTS中配置Java开发环境

    这篇文章主要介绍了在Ubuntu20.04 LTS中配置Java开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • VMware虚拟机安装Linux系统图文教程

    VMware虚拟机安装Linux系统图文教程

    这篇文章主要为大家详细介绍了VMware虚拟机安装Linux系统教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10

最新评论