安装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 报错可以换源解决

  2. 更新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
  3. 升级 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