2017-05-03 19 views
-1

내가 내 로컬에 확인하고 있습니다nodejs는 (노드 web.js와 맥 터미널) 잘못된 ELF 헤더 오류

을 iconv와 나는 그것을 로컬 서버에서 실행 확인.

그러나, 나는 서버에 배포 할 때, 그것은

오류로 만드는 오류를 유지

:/홈/hosting_users//응용 프로그램/ /node_modules/iconv/build/Release/iconv.node : 잘못된 ELF 헤더

세부

, ERROR LOG

어떻게이 서버에서 실행 할 수 있습니까?

제발 도와주세요.

이 코드는 내 코드에서 Iconv를 사용합니다.

const Iconv = require('iconv').Iconv; 
 

 
var iconv = new Iconv('euc-kr', 'utf-8//translit//ignore'); 
 

 
var option = { 
 
    url: url, 
 
    transform: function(body) { 
 
     return cheerio.load(iconv.convert(body).toString()); 
 
    }, 
 
    encoding: null 
 
};

감사합니다, 당신은 다른 플랫폼node_modules 디렉토리를 복사 할 경우

답변

0

(예 : 리눅스, 윈도우 리눅스 등 맥), 당신은 어떤을 다시 컴파일해야 이진 애드온. npm rebuild을 수행하여이를 수행 할 수 있어야합니다. 이 특정한 상황에서

, 당신은 컴파일을 필요로하고 iconv보다 빠른 것 같다하지 않는 대신 iconv-lite를 사용할 수 있습니다.