nodejs iconv无效的ELF标头错误

时间:2017-05-03 01:11:37

标签: javascript node.js cheerio iconv

我正在检查我的本地(mac终端,带有节点web.js)

我检查它是否在本地服务器上运行。

但是,当我将其部署到服务器时,它会一直出错

错误:/home/hosting_users//apps//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
};




谢谢,

1 个答案:

答案 0 :(得分:0)

如果将node_modules目录复制到其他平台(例如Mac到Linux,Linux到Windows等),则需要重新编译任何二进制插件。您应该可以通过执行npm rebuild来完成此任务。

在这种特定情况下,您可以使用iconv-lite而不需要编译,并且似乎比iconv更快。