我如何在 Electron 项目中实现 nfc reader (ACR122)?
How do I implement a nfc reader (ACR122) to an Electron project?
我已经下载了这个库 (https://github.com/pokusew/nfc-pcsc),现在我正在尝试 运行 其中的一个 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) 时出现此错误,当我进行重建时出现此错误:× 重建失败未处理电子重建内部发生错误
从 v5.0.0 开始,Electron 使用 Node.js v12.0.0。此本机模块 (nfc-pcsc) 未针对该版本正确构建。
将 Electron 降级到 v4,通过 "electron-rebuild" 重建,它应该可以正确构建。
npm install --save-dev electron@4
然后
electron-rebuild
我已经下载了这个库 (https://github.com/pokusew/nfc-pcsc),现在我正在尝试 运行 其中的一个 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) 时出现此错误,当我进行重建时出现此错误:× 重建失败未处理电子重建内部发生错误
从 v5.0.0 开始,Electron 使用 Node.js v12.0.0。此本机模块 (nfc-pcsc) 未针对该版本正确构建。
将 Electron 降级到 v4,通过 "electron-rebuild" 重建,它应该可以正确构建。
npm install --save-dev electron@4
然后
electron-rebuild