117.info
人生若只如初见

CentOS 上如何安装 Node.js

在 CentOS 上安装 Node.js 有多种方法,以下介绍两种常用的方法:使用 yum 包管理器和使用 NodeSource 二进制分发库。推荐使用 NodeSource 的方法,因为它可以让你安装最新版本的 Node.js。

方法一:使用 yum 包管理器安装 Node.js

CentOS 默认的软件仓库中提供的 Node.js 版本可能较旧。如果你只需要一个稳定的版本,可以使用以下步骤安装:

  1. 更新系统包

    sudo yum update -y
    
  2. 安装 EPEL 仓库(如果尚未安装)

    EPEL(Extra Packages for Enterprise Linux)提供了许多额外的软件包。

    sudo yum install -y epel-release
    
  3. 安装 Node.js 和 npm

    sudo yum install -y nodejs npm
    
  4. 验证安装

    node -v
    npm -v
    

    这将显示已安装的 Node.js 和 npm 的版本号。

方法二:使用 NodeSource 二进制分发库安装最新版本的 Node.js

NodeSource 提供了多种版本的 Node.js,你可以根据需要选择安装。以下以安装最新的 LTS(长期支持)版本为例:

  1. 移除已有的 Node.js(如果有)

    sudo yum remove -y nodejs npm
    
  2. 添加 NodeSource 仓库

    以 Node.js 18.x 为例:

    curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
    

    如果你需要其他版本,可以将 setup_18.x 替换为相应的版本号,例如 setup_16.x

  3. 安装 Node.js 和 npm

    sudo yum install -y nodejs
    
  4. 验证安装

    node -v
    npm -v
    

    这将显示已安装的 Node.js 和 npm 的版本号。

可选:配置 npm 全局模块的安装路径

默认情况下,npm 会将全局模块安装在 /usr/local/lib/node_modules 目录下。为了避免权限问题,你可以将其配置到用户目录下:

  1. 创建全局模块目录

    mkdir ~/.npm-global
    
  2. 配置 npm 使用新的目录

    编辑或创建 ~/.npmrc 文件,添加以下内容:

    prefix=~/.npm-global
    
  3. 更新环境变量

    打开 ~/.bash_profile~/.bashrc~/.zshrc 文件,添加以下行:

    export PATH=~/.npm-global/bin:$PATH
    

    然后,使更改生效:

    source ~/.bash_profile  # 或者 source ~/.bashrc 或 source ~/.zshrc
    
  4. 验证配置

    npm install -g 
    

    检查全局模块是否正确安装,而无需使用 sudo

总结

  • 使用 yum:适合需要稳定版本且对最新功能需求不高的场景。
  • 使用 NodeSource:适合需要最新功能和支持的场景,可以灵活选择不同的 Node.js 版本。

根据你的具体需求选择合适的方法进行安装即可。如果在安装过程中遇到任何问题,可以参考 Node.js 官方文档 或 CentOS 社区论坛获取更多帮助。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe9e3AzsKAgJfAVI.html

推荐文章

  • centos iptables如何恢复配置

    在 CentOS 系统中,iptables 的配置文件通常位于 /etc/sysconfig/iptables。如果你不小心修改了 iptables 配置并希望恢复到之前的状态,可以按照以下步骤操作: ...

  • centos iptables如何备份配置

    在CentOS系统中,使用iptables命令来管理防火墙规则。要备份iptables的配置,你可以将当前的规则导出到一个文件中。以下是备份iptables配置的步骤: 打开终端。 ...

  • centos iptables如何清空规则

    在 CentOS 系统中,要清空 iptables 规则,你可以执行以下命令: 清空所有链中的规则: iptables -P INPUT ACCEPT
    iptables -P FORWARD ACCEPT
    iptabl...

  • centos iptables怎样阻止IP访问

    在CentOS系统中,使用iptables来阻止特定IP访问的方法如下:
    方法一:临时阻止IP 登录到CentOS系统:
    使用SSH或其他远程登录工具连接到你的CentOS服务...

  • CentOS 环境下 Node.js 项目的部署和管理技巧有哪些

    在CentOS环境下部署和管理Node.js项目有许多技巧和步骤,以下是一些关键内容:
    环境准备 更新系统:确保系统是最新的,使用以下命令更新系统包:sudo yum u...

  • 在 VirtualBox 中如何优化 CentOS 性能

    在 VirtualBox 中优化 CentOS 性能可以通过以下几种方法实现: 调整虚拟机设置: 内存和处理器配置:合理分配内存和处理器资源,建议将内存分配为宿主机总内存的...

  • CentOS 与 VirtualBox 的兼容性如何

    CentOS与VirtualBox的兼容性非常好,VirtualBox支持多种Linux发行版,包括CentOS。以下是一些关键点: 安装过程:可以在CentOS系统上安装VirtualBox,并通过yum安...

  • VirtualBox 里 CentOS 系统如何更新

    在 VirtualBox 中更新 CentOS 系统的步骤如下: 备份虚拟机:在进行任何更新之前,建议先备份虚拟机,以防更新过程中出现问题。 下载更新镜像: 访问 CentOS 官方...