如何在 Electron 项目中实现 nfc 读取器 (ACR122)?

Ter*_*rro 1 javascript nfc node.js electron

我已经下载了这个库(https://github.com/pokusew/nfc-pcsc),现在我正在尝试在其中运行一个 Electron 项目,但是当我尝试将它作为 Electron 运行时,每次都会遇到问题项目。\n所以我的问题是:如何在我的 Electron 项目上实现这个库并使其不作为 node.js 工作

\n\n

我尝试npm install --save electron@latest在库中将 json 脚本更改"example": "node -r @babel/register examples/read-write.js""example": "electron -r @babel/register examples/read-write.js"我也尝试卸载和安装,我已经完成了电子重建

\n\n
    "rebuild": "electron-rebuild -f -w yourmodule",\n    "build": "babel src --out-dir dist",\n    "example": "electron -r @babel/register examples/read-write.js",\n    "example-basic": "node -r @babel/register examples/basic.js",\n    "example-from-readme-3": "node -r @babel/register examples/from-readme-3.js",\n    "example-led": "node -r @babel/register examples/led.js",\n    "example-mifare-classic": "node -r @babel/register examples/mifare-classic.js",\n    "example-mifare-desfire": "node -r @babel/register examples/mifare-desfire.js",\n    "example-mifare-ultralight-ntag": "node -r @babel/register examples/mifare-ultralight-ntag.js",\n    "example-ndef": "node -r @babel/register examples/ndef.js",\n    "example-uid-logger": "node -r @babel/register examples/uid-logger.js",\n    "example-without-auto": "node -r @babel/register examples/without-auto.js",\n    "prepack": "yarn build && yarn test",\n    "test": "cross-env NODE_ENV=test ava test/tests.js --verbose"\n  } \n
Run Code Online (Sandbox Code Playgroud)\n\n

当我尝试将应用程序作为 Electron 应用程序(https://i.stack.imgur.com/7v6hO.png)运行时,我收到此错误,并且当我进行重建时,出现此错误: \xc3 \x97 重建失败 Electron-rebuild 内部发生未处理的错误

\n

aab*_*leh 5

Electron 从 v5.0.0 开始使用 Node.js v12.0.0。此本机模块 (nfc-pcsc) 未针对该版本正确构建。

将 Electron 降级到 v4,通过“电子重建”重建,它应该正确构建。

npm install --save-dev electron@4
Run Code Online (Sandbox Code Playgroud)

然后

electron-rebuild
Run Code Online (Sandbox Code Playgroud)