Nodejs--Linux环境安装及配置

一、下载安装包

(1)通过命令uname -a 查看Linux系统版本。
在这里插入图片描述
(2)打开官网下载地址: https://www.nodejs.com.cn/ 选择对应的版本下载安装包。
Nodejs--Linux环境安装及配置_第1张图片
(3)将下载好的安装包传到Linux对应目录进行解压。
Nodejs--Linux环境安装及配置_第2张图片
(4)将解压后的目录改个短点的名字,方便后面配置换就变量。
Nodejs--Linux环境安装及配置_第3张图片

二、配置环境变量

(1)通过vi /etc/profile编辑配置文件,把nodejs的安装路径配置到PATH变量中。
在这里插入图片描述
(2)编辑完后,保存退出编辑,输入source /etc/profile重新编译配置文件,再输入node -v命令查看是否配置成功。
在这里插入图片描述

三、配置完环境变量后遇到GLIBC版本不兼容问题
node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by node)
node: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by node)
node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by node)
node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by node)

解决方案如下:
通过命令ldd --version查看 ldd 版本信息是不是低于上面报错信息中要求的版本,是的话就如下步骤进行操作。
(1)更新 glibc版本

# 先创建个目录保存将要下载的glibc压缩文件
mkdir /root/glibc-2.28
cd /root/glibc-2.28
wget http://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gz
tar xvf glibc-2.28.tar.gz 
cd glibc-2.28/ && mkdir build  && cd build

(2)升级gcc版本

yum install -y centos-release-scl
yum install devtoolset-8
mv /usr/bin/gcc /usr/bin/gcc-4.8.5
ln -s /opt/rh/devtoolset-8/root/bin/gcc /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++-4.8.5
ln -s /opt/rh/devtoolset-8/root/bin/g++ /usr/bin/g++

(3)升级make版本

wget http://ftp.gnu.org/gnu/make/make-4.3.tar.gz
tar -xzvf make-4.3.tar.gz && cd make-4.3/
./configure  --prefix=/usr/local/make
make && make install
cd /usr/bin/ && mv make make.bak
ln -sv /usr/local/make/bin/make /usr/bin/make

(3)升级libstdc++版本

cd /root/glibc-2.28
make all
yum whatprovides libstdc++.so.6
yum update -y libstdc++.x86_64

sudo wget http://www.vuln.cn/wp-content/uploads/2019/08/libstdc.so_.6.0.26.zip
unzip libstdc.so_.6.0.26.zip
cp libstdc++.so.6.0.26 /lib64/
cd /lib64
cp libstdc++.so.6 libstdc++.so.6.bak
rm -f libstdc++.so.6
ln -s libstdc++.so.6.0.26 libstdc++.so.6

(4)重新编译安装

cd /root/glibc-2.28
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make
make install

(5)再次查看ldd版本信息
Nodejs--Linux环境安装及配置_第4张图片
(6)再次执行node -v查看nodejs版本信息
在这里插入图片描述

你可能感兴趣的:(前端,linux,javascript,运维)