如何解决电子应用程序中xml2json的加载

时间:2019-05-03 17:34:06

标签: node.js electron

我正在启动一个新的Electron应用程序,在Windows 10上使用VScode。我正在开始编写代码,第一步是将XML文件加载到JSON对象中,以便我的应用程序可以处理XML中的数据文件。

我已经安装了xml2json(v0.11.2),其中包含一些警告,但未报告任何错误。在需要它的文件的开头,我有所需的xml2json。当我尝试使用VSCode调试器运行我的应用程序时,当需要xml2json模块时会出现异常。

const xml2json = require ('xml2json') ;

该异常表明:

Error: A dynamic link library (DLL) initialization routine failed.
\\?\c:\DataRoot\Projects\DevicePackProcessor\node_modules\node-expat\build\Release\node_expat.node
    at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:166:20)

请问如何解决此问题? 席德

1 个答案:

答案 0 :(得分:1)

电子版本?

您需要根据电子的节点版本重建该模块!!!

使用电子重建https://github.com/electron/electron-rebuild