2017-09-28 101 views
23

我一直在使用MEAN堆棧爲網站運行NodeJS服務器,它已經運行了幾個月。當我開始它再次今天早上上班,我就開始了的網站:節點:重定位錯誤:節點:符號SSL_set_cert_cb,版本libssl.so.10未在文件libssl.so.10中用鏈接時間參考定義

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...,但不」獲取...failed to start process...

我不認爲這是我在過去幾天所做的任何更改,因爲我去了另一個服務器,這是runni ng(代碼已經過了幾個星期),我重新啓動了nodejs進程,然後在我訪問該站點時崩潰了。

NPM版本:3.10.10, 節點版本:6.11.3, 的CentOS Linux的發佈1611年3月7日

+0

我得到這個確切的錯誤,試圖運行我的CI/CD管道......我會讓你知道,如果我找到一個修復程序。 – ndugger

+0

當我運行'npm install grunt'時出現同樣的錯誤 –

回答

61

我有同樣的問題,與大熊模塊,在相同的環境。

NPM重建有以下錯誤,當我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 openssl1.0.2k,然後npm rebuild不再有錯誤。

+3

謝謝'yum update openssl'後我可以再次成功執行'npm install grunt'。有誰知道錯誤的原因?這突然發生,沒有任何配置更改。 –

+1

我也修復了這個問題,我將npm更新爲5.3.0,節點更新爲8.2.1 –

+0

這也爲我解決了這個問題;我猜測CentOS更新並引發了這個問題;過去我曾經發生過幾次 - 我們只把它鎖定到一個主要版本,這是一個問題,我明白了。 – ndugger

3

謝謝,百勝更新後的OpenSSL我能成功執行

npm install angular

npm: relocation error: npm: symbol SSL_set_cert_cb, version libssl.so.10 not defined in file libssl.so.10 with link time reference

yum update openssl

npm install angular

[email protected] /home/mapr/MS/angularjs-springmvc-sample-boot-master 7

└── angu[email protected]

運行良好。

相關問題