无法在Windows 10上运行serialport

时间:2018-04-21 13:56:16

标签: node.js npm serial-port electron

我正在开发一个电子应用程序,经过几次尝试后我才陷入困境。浏览器检查器在加载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。但是我仍然无法使用它。

1 个答案:

答案 0 :(得分:1)

我能够使用:

运行它
npm install --save-dev electron-rebuild

将此添加到package.json

"scripts": {
  "rebuild": "electron-rebuild -f -w yourmodule"
}

正在运行

npm run rebuild