本机库绑定文件 - 路径不正确
Posted
技术标签:
【中文标题】本机库绑定文件 - 路径不正确【英文标题】:Native Library Bindings File - incorrect path 【发布时间】:2021-05-07 07:34:55 【问题描述】:我正在尝试从我的应用程序 sample-app
使用 pcsclite
(本机库),但随后我收到此错误消息:
[vue-router] Failed to resolve async component default: Error: Could not locate the bindings file. Tried:
→ C:\Users\mememe\Desktop\Electron\apps\sample-app\build\pcsclite.node
→ C:\Users\mememe\Desktop\Electron\apps\sample-app\build\Debug\pcsclite.node
→ C:\Users\mememe\Desktop\Electron\apps\sample-app\build\Release\pcsclite.node
→ C:\Users\mememe\Desktop\Electron\apps\sample-app\out\Debug\pcsclite.node
→ C:\Users\mememe\Desktop\Electron\apps\sample-app\Debug\pcsclite.node
→ C:\Users\mememe\Desktop\Electron\apps\sample-app\out\Release\pcsclite.node
→ C:\Users\mememe\Desktop\Electron\apps\sample-app\Release\pcsclite.node
→ C:\Users\mememe\Desktop\Electron\apps\sample-app\build\default\pcsclite.node
→ C:\Users\mememe\Desktop\Electron\apps\sample-app\compiled\12.18.3\win32\x64\pcsclite.node
→ C:\Users\mememe\Desktop\Electron\apps\sample-app\addon-build\release\install-root\pcsclite.node
→ C:\Users\mememe\Desktop\Electron\apps\sample-app\addon-build\debug\install-root\pcsclite.node
→ C:\Users\mememe\Desktop\Electron\apps\sample-app\addon-build\default\install-root\pcsclite.node
→ C:\Users\mememe\Desktop\Electron\apps\sample-app\lib\binding\node-v85-win32-x64\pcsclite.node
看起来vue-router
正在寻找错误的路径。它应该在node_modules\pcsclite\*
内部(如node_modules\pcsclite\build
),但它直接查看我的项目文件夹sample-app\*
(如sample-app\build
)。
我正在使用 Quasar 框架进行 Electron 应用开发。
我该如何解决这个问题??
请帮忙,谢谢!
【问题讨论】:
【参考方案1】:调试文件夹不安全,无法使用。原生模块内置于./build/Release/*.node
。请检查您的路径。
【讨论】:
【参考方案2】:将构建路径设置为 asar-unpack。它会将您的构建模块文件包含到应用程序文件中。
像这样。
"asarUnpack": [
"./node_modules//lib/win32/**",
"./node_modules/builds"
],
【讨论】:
以上是关于本机库绑定文件 - 路径不正确的主要内容,如果未能解决你的问题,请参考以下文章