我正在开发一个电子应用程序,经过几次尝试后我才陷入困境。浏览器检查器在加载serialport时返回以下错误。
Uncaught Error: Error en una rutina de inicialización de biblioteca de vínculos dinámicos (DLL).
\\?\C:\Users\Administracion\Desktop\manu\Sistemas\recargas_ussd\node_modules\serialport\build\Release\serialport.node
at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:172:20)
at Object.Module._extensions..node (module.js:598:18)
at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:172:20)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
at Function.Module._load (module.js:458:3)
at Module.require (module.js:513:17)
at require (internal/module.js:11:18)
at bindings (C:\Users\Administracion\Desktop\manu\Sistemas\recargas_ussd\node_modules\bindings\bindings.js:81:44)
at Object.<anonymous> (C:\Users\Administracion\Desktop\manu\Sistemas\recargas_ussd\node_modules\serialport\lib\bindings\win32.js:2:36)
为了使用它,我使用以下命令从源代码构建它:
npm install --global --production windows-build-tools
由于这还不够,请手动安装 https://www.microsoft.com/en-us/download/confirmation.aspx?id=40760 最近:
npm config set msvs_version 2015
npm install --save --build-from-source serialport
这允许我构建serialport。但是我仍然无法使用它。
答案 0 :(得分:1)
我能够使用:
运行它npm install --save-dev electron-rebuild
将此添加到package.json
"scripts": {
"rebuild": "electron-rebuild -f -w yourmodule"
}
正在运行
npm run rebuild