javascript - Node : relocation error: node: symbol SSL_set_cert_cb, 版本 libssl.so.10 未在带有链接时间引用的文件 libssl.so.10 中定义

标签 javascript node.js npm centos7 npm-install

我一直在使用 MEAN 堆栈为网站运行 NodeJS 服务器,并且已经运行了几个月。当我今天早上再次开始工作时,我启动了网站:

nodemon server/app.js

快速服务器启动得很好,但是当我用浏览器连接到它时,我收到以下错误:

node: relocation error: node: symbol SSL_set_cert_cb, version libssl.so.10 not defined in file libssl.so.10 with link time reference [nodemon] failed to start process, "node" exec not found`

当我执行 node server/app.js 时,我得到相同的 node: relocation error...,但没有得到 .. .启动进程失败...

我不认为这与我在过去几天所做的任何更改有关,因为我去了另一台正在运行它的服务器(代码已经有几周了),我重新启动了 nodejs 进程,然后当我访问该网站时它就坏了。

npm 版本:3.10.10, Node 版本:6.11.3, CentOS Linux 发布 7.3.1611

最佳答案

我在同一环境中使用 ursa 模块时遇到了同样的问题。

当我的 openssl 版本为 1.0.1e

时,Npm rebuild 出现以下错误

node-gyp:重定位错误:node-gyp:符号 SSL_set_cert_cb,版本 libssl.so.10 未在带有链接时间引用的文件 libssl.so.10 中定义

我用 yum update openssl 将 openssl 更新为 1.0.2k,然后 npm rebuild 不再出现该错误。

关于javascript - Node : relocation error: node: symbol SSL_set_cert_cb, 版本 libssl.so.10 未在带有链接时间引用的文件 libssl.so.10 中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46473376/

相关文章:

Javascript WinJS.xhr 不更新数组内容

git - 如何使用 Git token 通过 Travis CI/Cloudfoundry 访问私有(private)存储库?

node.js - Npm 脚本失败 - '.' 未被识别为内部或外部命令

javascript - 无法在 json 对象中选择第一个值

javascript - 从 URL 获取值(value)

javascript - 隐藏输入字段的数组

node.js - 在同一个 Package.json 文件中标注多个模块

javascript - 我的创建角色命令仅创建一个名称为 "new role"的角色

javascript - 无法读取 null 的属性 'password'

javascript - 异步 waterfall 无法正确保存 Mongoose