【问题标题】:How do I implement a nfc reader (ACR122) to an Electron project?如何在 Electron 项目中实现 nfc 阅读器 (ACR122)?
【发布时间】:2019-11-29 14:04:13
【问题描述】:

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

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

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

当我尝试将应用程序作为 Electron 应用程序 (https://i.imgur.com/UhSjlo6.png) 运行时出现此错误,当我进行重建时出现此错误:× 重建失败电子重建内部发生未处理的错误

【问题讨论】:

  • 嗨,我是电子新手,很难实现如何使用github.com/pokusew/nfc-pcsc 读取 nfc 卡。我到处搜索,但在电子中没有代码示例实现。你能帮忙吗?

标签: javascript node.js electron nfc


【解决方案1】:

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

将 Electron 降级到 v4,通过“electron-rebuild”进行重建,它应该可以正确构建。

npm install --save-dev electron@4

然后

electron-rebuild

【讨论】:

  • 我遇到了同样的错误,但现在是 69 而不是 70:i.imgur.com/prnsyxS.png
  • 你用过“电子重建”吗?你的 npm 重建脚本应该是这样的:"rebuild": "electron-rebuild" 当你运行这个脚本时会发生什么?构建成功还是报错?
  • 我收到了这个错误:i.imgur.com/K7TQPmU.png。我得到了和你一样的剧本。
  • “电子重建”无法识别。你有安装电子重建吗?如果没有,运行 npm install --save-dev electron-rebuild 然后运行 ​​npm run rebuild
  • 我尝试了很多东西,但我忘记安装重建,现在它可以工作了,谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-23
  • 1970-01-01
  • 2015-05-10
  • 2022-11-27
  • 1970-01-01
相关资源
最近更新 更多