@
我的服务器是centos7.9,打算先直接通过yum安装,但是yum不能指定node版本,我直接指定显示404找不到,然后我设置了下node下载的源,还是不行。那我走手动下载安装的方式吧
首先根据这篇文章要安装前置扩展
yum install centos-release-scl
yum install gcc-c++ make openssl-devel
接着下载node包进行安装
wget https://nodejs.org/dist/v20.0.0/node-v20.0.0.tar.gz
cd node20.0.0
./configure
这边开始报错了,提示我要安装gcc才行,于是我 yum install -y gcc
,
然后继续./configure
,接着报错提示我的gcc是4.8,但是要求最低10以上的才行,
那我就找升级gcc的方法嘛,知道看到这篇文章,
知道了devtoolset有对应的版本如下
devtoolset-3对应gcc4.x.x版本
devtoolset-4对应gcc5.x.x版本
devtoolset-6对应gcc6.x.x版本
devtoolset-7对应gcc7.x.x版本
devtoolset-8对应gcc8.x.x版本
devtoolset-9对应gcc9.x.x版本
devtoolset-10对应gcc10.x.x版本
那看样子我是要安装devtoolset-10了,
于是执行
yum install devtoolset-10
source /opt/rh/devtoolset-8/enable
gcc --version // 看到变成了10
再继续进入node文件夹,重新./configure,可以了,make了好一会,再make install,成功。
安装软件需要提前全方位了解再去安装会避免很多坑。