Подтвердить что ты не робот

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

4b9b3361

Ответ 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

Работает нормально.