安装nvm

官方有安装方法,地址为:

https://nvm.p6p.net/install/linux.html

1
2
3
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
source ~/.bashrc
nvm --version

安装nodejs

官方同样有方法,地址为:

https://nodejs.cn/en/download

二进制源码地址为:

https://nodejs.cn/en/download

1
2
3
4
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash
\. "$HOME/.nvm/nvm.sh"
nvm install 18
node -v

报错问题解决

依赖版本过低

  1. 更新gcc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
yum -y install centos-release-scl

yum -y install devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-8-binutils

scl enable devtoolset-8 bash

# yum安装完,原来的gcc不覆盖,需要执行enable脚本更新环境变量
source /opt/rh/devtoolset-8/enable

# 想保持覆盖,可将其写入~/.bashrc或/etc/profile
echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile

# 查看gcc版本
gcc -v

centos-release-scl 报错可以换源解决

  1. 更新make
1
2
3
4
5
6
7
8
9
wget http://ftp.gnu.org/gnu/make/make-4.2.tar.gz
tar -xzvf make-4.2.tar.gz
cd make-4.2
sudo ./configure
sudo make
sudo make install
sudo rm -rf /usr/bin/make
sudo cp ./make /usr/bin/
make -v
  1. 升级 GLIBC_2.28
1
2
3
4
5
6
wget  https://mirror.bjtu.edu.cn/gnu/libc/glibc-2.28.tar.xz
tar -xf glibc-2.28.tar.xz -C /usr/local/
cd /usr/local/glibc-2.28/
mkdir build
cd build/
../configure --prefix=/usr/local/glibc-2.28

nvm脚本无法下载

网络都没问题,正常访问,但是无法下载,提示证书不安全

github证书肯定是不会过期的,很可能是因为系统时间不对导致的,更新系统时间即可
如果是刚开机不久,很可能会手动同步失败,等一会再执行命令

1
2
date
chronyc makestep