npm 20版本 有问题。
系统是 centos7.9
补充:之前以为是 node 的版本问题,后来更换 centos8 后 node 20版本可以跑了, 但是代码依然不通过。
是代码中 大小写的问题。
报错:
node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' 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.21' not found (required by node)
解决方案:
CentOS7升级GCC版本,解决version `GLIBCXX_3.4.21' not found-CSDN博客
解决 /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by) 问题-CSDN博客
1-查看缺少GLIBCXX
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
2-查找编译过的gcc库文件位置:
find / -name "libstdc++.so*"
找到一个高版本6.0.29,将高版本的路径拷贝到/usr/lib64目录下
3.重新创建人链接
将该文件的软连接文件和源文件一起复制到错误提示的 /lib64 目录下即可