安装nodejs易遇到的坑

nodejs · 浏览次数 : 0

小编点评

背景描述: 本文主要讲述了在CentOS 7.9上安装Node.js的过程。由于默认的yum源无法指定Node.js版本,因此作者选择手动下载安装。 流程步骤: 1. 首先,确保系统已更新,运行`sudo yum update`。 2. 安装必要软件包,如`centos-release-sclyum`、`gcc-c++`和`openssl-devel`。 3. 下载Node.js源码包,使用`wget`命令,并解压至当前目录。 4. 进入解压后的Node.js目录,运行`./configure`配置安装。 5. 配置过程中提示需要安装GCC,因此运行`sudo yum install -y gcc`并重新运行`./configure`。 6. 配置失败,提示GCC版本过低,需要升级。查找可用的GCC版本,安装`devtoolset-10`(对应GCC 10.x.x)。 7. 安装`devtoolset-10`后,重新运行`source /opt/rh/devtoolset-10/enablegcc`以启用新安装的GCC版本。 8. 再次进入Node.js目录,运行`./configure`并成功。 9. 编译并安装Node.js,运行`make`和`make install`。 总结: 在安装Node.js之前,务必充分了解系统的软件包和依赖关系,以避免在安装过程中遇到不必要的麻烦。

正文

@

背景描述

我的服务器是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,成功。

小结

安装软件需要提前全方位了解再去安装会避免很多坑。

与安装nodejs易遇到的坑相似的内容: