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
相关产品推荐
相关产品推荐

