Centos7如何安装nodejs

后端 潘老师 3个月前 (11-30) 72 ℃ (0) 扫码查看



本文主要讲解关于Centos7如何安装nodejs 相关内容,让我们来一起学习下吧!

前言

本身想着linux和macos一样,安装一个nodejs只需要几行命令行即可, 结果费了一番功夫, 在此记录一下, 为方便我一样的兄弟快速跨坑

过程

首先我的服务器系统版本是centos7.8版本

NAME="CentOS Linux"

VERSION="7 (Core)"

ID="centos"

ID_LIKE="rhel fedora"

VERSION_ID="7"

PRETTY_NAME="CentOS Linux 7 (Core)"

接下来下载nvm(node版本控制工具)一切顺利

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
nvm install --lts
nvm use --lts

随后命令行输入node -v报了这个错,。

我看了下我系统上的make版本, 是3.8.2,

wget http://ftp.gnu.org/pub/gnu/make/make-4.3.tar.gz
tar -xzvf make-4.3.tar.gz
cd make-4.3/
mkdir build
cd build
../configure --prefix=/usr/
bash build.sh
make install

在查看下这个make版本(最新版本是4.4.1, 不过已经不报错了)

然后我在输入node -v, 结果又出现了新的报错, 如下

/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found

随后查看了一下gcc版本和动态库, gcc版本是v8.4.1, 然后

strings /usr/lib64/libstdc++.so.6 | grep GLIBC
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBC_2.3
GLIBC_2.2.5
GLIBC_2.14
GLIBC_2.4
GLIBC_2.3.2
GLIBCXX_DEBUG_MESSAGE_LENGTH

的确是没有这个库(也有可能是别的版本的库, 都是统一的问题, gcc版本过低), 查看了一下资料,还是需要升级gcc库, 这个package大概有100多m, 官网下速度肯定慢,这里推荐阿里镜像站

wget https://mirrors.aliyun.com/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.gz
tar -zxvf gcc-13.2.0.tar.gz     // 解压压缩包
cd gcc-13.2.0
./contrib/download_prerequistes // 建立编译输出目录
./configure --enable-checking=release --enable-languages=c,c++ --disable-multilib  //生成makefile文件
nohup make >& make.log &  //这个操作极其耗时,大概有两个小时以上, 所以我选择让它在后台运行, 你可以先安装其他软件
make install  // 这个操作是要在上个指令完成的情况才能正常执行, 假如执行失败, 那就是没有编译完成

完成上述操作,得到的结果应该是这样的

然后在查看node版本也正常了

总结

centos7自带的库版本多数都落后,而且yum源上的资源也不更新, 只能从一些镜像上下载资源, 假如你也遇到nodejs最新lts安装失败, 报一些动态库的缺失, 大概率就是需要更新最新版本的make和gcc, 可以参考我上述的操作

以上就是关于Centos7如何安装nodejs 相关的全部内容,希望对你有帮助。欢迎持续关注潘子夜个人博客(www.panziye.com),学习愉快哦!


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/back/12032.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】