问题:

$ npm -v
node: /usr/local/lighthouse/softwares/openssl/lib/libcrypto.so.1.1: version `OPENSSL_1_1_1e' not found (required by /lib64/libnode.so.93)

  npm报错,发现openssl版本有问题。

  进入openssl目录发现:

$ openssl version
OpenSSL 1.1.1e  17 Mar 2020 (Library: OpenSSL 1.1.1d  10 Sep 2019)

  openssl的版本和库的版本不一致。

  处理办法:删除1.1.1d

  在/usr/local/lighthouse/softwares/openssl/lib/usr/local/lib64都有openssl的库。

strings /usr/local/lib64/libcrypto.so.1.1 | grep "OpenSSL"

  通过这个命令找到openssl字符串所在行,里面就找到了版本号,发现/usr/local/lighthouse/softwares/openssl/lib是1.1.1d

mkdir -p /backup/openssl
cp -R /usr/local/lighthouse/softwares/openssl /backup/openssl/
rm -rf /usr/local/lighthouse/softwares/openssl/lib/*

  备份且删除即可,删除之后发现一切正常了,即可删除备份。