You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RHEL 8中使用DNF安装Node.js 18时如何选择指定版本?

在RHEL 8上用DNF安装Node.js 18的正确步骤

问题出在RHEL 8默认启用了Node.js 10的模块流,直接执行安装命令会优先使用这个默认流。你需要先调整模块流的配置,具体步骤如下:

  • 先查看Node.js模块的所有可用流和当前状态:

    sudo dnf module list nodejs
    

    输出里会看到类似nodejs 10 [d], 16, 18的行,[d]表示当前默认启用的流是10。

  • 重置Node.js模块的配置(清除之前的启用状态):

    sudo dnf module reset nodejs
    

    或者直接禁用10的流:

    sudo dnf module disable nodejs:10
    
  • 启用Node.js 18的模块流:

    sudo dnf module enable nodejs:18
    
  • 最后安装Node.js:

    sudo dnf module install nodejs
    
  • 验证安装版本:

    node -v
    

    此时应该显示v18.x.x的版本号。

如果之前已经安装过Node.js 10,建议先卸载旧版本再执行上述步骤,避免版本冲突:

sudo dnf remove nodejs

内容的提问来源于stack exchange,提问作者ruwin_rmrr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 02:20:45