linux部署Vue 3需要升级node版本,网上找到大神的解决方案:Linux部署nodejs解决18及以上版本无法运行的方案_linux安装node18-CSDN博客。
按上述文章步骤可以解决问题,但中途遇到其他问题,特此记录一下。
1、远程下载nodejs超时的问题
linux远程无法下载时,在https://www.nodejs.com.cn/download.html中可手动下载后解压安装
2、安装devtoolset-8问题
2.1 centos yum 报错「Errno 256」No more mirrors to try
解决办法:(1)先备份老源:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
(2)更换为aliyun的源:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
(3)刷新缓存
yum repolist
yum clean all
yum makecache
2.2 提示Cannot find a valid baseurl for repo: base/7/x86_64
CentOS7的SCL源在2024年6月30日停止维护了,需要更新scl的源地址为阿里云
(1)打开文件 /etc/yum.repos.d/
cd /etc/yum.repos.d/
(2)分别修改目录中CentOS-SCLo-scl.repo 和 CentOS-SCLo-scl-rh.repo文件
vi CentOS-SCLo-scl.repo
vi CentOS-SCLo-scl-rh.repo
将文件中的mirrorlist注释掉,再将baseurl的域名地址修改为阿里云 https://mirrors.aliyun.com
,并取消注释,分别如下图所示:
3、更新libstdc++.so.6.0.26,提示 ERROR: cannot verify cdn.frostbelt.cn's certificate, issued by ‘/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=Encryption Everywhere DV TLS CA - G2’
解决方法:在wget命令后追加 --no-check-certificate执行即可。