我正在检查我的本地(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
};

谢谢,
答案 0 :(得分:0)
如果将node_modules
目录复制到其他平台(例如Mac到Linux,Linux到Windows等),则需要重新编译任何二进制插件。您应该可以通过执行npm rebuild
来完成此任务。
在这种特定情况下,您可以使用iconv-lite
而不需要编译,并且似乎比iconv
更快。