Node: ошибка перемещения: node: символ SSL_set_cert_cb, версия libssl.so.10 не определена в файле libssl.so.10 со ссылкой на ссылку
Я запускал сервер NodeJS для веб-сайта, используя стек MEAN для веб-сайта, и он работал в течение нескольких месяцев. Когда я начал работать над этим снова этим утром, я запустил веб-сайт с помощью:
nodemon server/app.js
Экспресс-сервер запускается просто отлично, но как только я подключаюсь к нему с помощью своего браузера, я получаю следующую ошибку:
node: ошибка перемещения: node: символ SSL_set_cert_cb, версия libssl.so.10 не определена в файле libssl.so.10 со ссылкой на ссылку [nodemon] не удалось запустить процесс, "node" exec not found`
И когда я делаю node server/app.js
, я получаю тот же node: relocation error...
, но не получаю ...failed to start process...
Я не думаю, что это было с любыми изменениями, которые я сделал за последние несколько дней, потому что я перешел на другой сервер, на котором это выполнялось (где код был несколько недель назад), и я перезапустил процесс nodejs, а затем он сломался, когда я обратился к сайту.
версия для npm: 3.10.10,
node версия: 6.11.3,
Версия CentOS Linux 7.3.1611
Ответы
Ответ 1
У меня была такая же проблема с модулем ursa, что и в той же среде.
Npm rebuild имеет следующую ошибку, когда моя версия openssl
1.0.1e
node-gyp: relocation error: node-gyp: symbol SSL_set_cert_cb, version libssl.so.10 not defined in file libssl.so.10 with link time reference
Я обновил openssl с yum update openssl
до 1.0.2k
, тогда npm rebuild
больше не имеет этой ошибки.
Ответ 2
Спасибо, после обновления yum openssl я смог успешно выполнить
npm install angular
npm: ошибка перемещения: npm: символ SSL_set_cert_cb, версия libssl.so.10 не определен в файле libssl.so.10 со ссылкой на ссылку
yum update openssl
npm install angular
angular [email protected] /home/mapr/MS/angularjs -springmvc-sample-boot-master 7
└── angular @1.6.6
Работает нормально.