文章目录
一、前言
centos7安装nodejs如果直接安装较高版本会包错误,无法运行npm
bash
node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node)
二、步骤
网上说的下载升级编译器的方法,有些问题。可以选择较低版本nodejs,直接使用已编译好的包v16.20.2,
Node 官网已经把 linux 下载版本更改为已编译好的版本了,我们可以直接下载解压后使用:
bash
# wget wget https://nodejs.org/download/release/v16.20.2/node-v16.20.2-linux-x64.tar.xz // 下载
# tar -xf node-v16.20.2-linux-x64.tar.xz // 解压
# cd node-v16.20.2-linux-x64/ // 进入解压目录
# ./bin/node -v // 执行node命令 查看版本
v10.9.0
解压文件的 bin 目录底下包含了 node、npm 等命令,我们可以使用 ln 命令来设置软连接:
/root/node-v16.20.2-linux-x64为
解压目录
bash
ln -s /root/node-v16.20.2-linux-x64/bin/node /usr/local/bin/
ln -s /root/node-v16.20.2-linux-x64/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm
三、涉及nodejs,centos还是少用吧
还是使用ubuntu方便,能及时都更新到最新。