【发布时间】:2020-02-10 03:59:51
【问题描述】:
我正在开发一个 node.js 应用程序,它通过串行端口与信用卡读卡器通信。 我使用“节点串行端口”,效果很好。
但是pkg打包后,控制台显示如下错误信息,serialport不工作。
(node:14044) UnhandledPromiseRejectionWarning: Error: Could not locate the bindings file. Tried:
→ D:\snapshot\app_ver3.0.0\node_modules\@serialport\bindings\build\bindings.node
→ D:\snapshot\app_ver3.0.0\node_modules\@serialport\bindings\build\Debug\bindings.node
→ D:\snapshot\app_ver3.0.0\node_modules\@serialport\bindings\build\Release\bindings.node
→ D:\snapshot\app_ver3.0.0\node_modules\@serialport\bindings\out\Debug\bindings.node
→ D:\snapshot\app_ver3.0.0\node_modules\@serialport\bindings\Debug\bindings.node
→ D:\snapshot\app_ver3.0.0\node_modules\@serialport\bindings\out\Release\bindings.node
→ D:\snapshot\app_ver3.0.0\node_modules\@serialport\bindings\Release\bindings.node
→ D:\snapshot\app_ver3.0.0\node_modules\@serialport\bindings\build\default\bindings.node
→ D:\snapshot\app_ver3.0.0\node_modules\@serialport\bindings\compiled\10.17.0\win32\x64\bindings.node
→ D:\snapshot\app_ver3.0.0\node_modules\@serialport\bindings\addon-build\release\install-root\bindings.node
→ D:\snapshot\app_ver3.0.0\node_modules\@serialport\bindings\addon-build\debug\install-root\bindings.node
→ D:\snapshot\app_ver3.0.0\node_modules\@serialport\bindings\addon-build\default\install-root\bindings.node
→ D:\snapshot\app_ver3.0.0\node_modules\@serialport\bindings\lib\binding\node-v64-win32-x64\bindings.node
at bindings (D:\snapshot\app_ver3.0.0\node_modules\bindings\bindings.js:126:9)
at Object.<anonymous> (D:\snapshot\app_ver3.0.0\node_modules\@serialport\bindings\lib\win32.js:1:98)
at Module._compile (pkg/prelude/bootstrap.js:1261:22)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:651:32)
at tryModuleLoad (internal/modules/cjs/loader.js:591:12)
at Function.Module._load (internal/modules/cjs/loader.js:583:3)
at Module.require (internal/modules/cjs/loader.js:690:17)
at Module.require (pkg/prelude/bootstrap.js:1166:31)
at require (internal/modules/cjs/helpers.js:25:18)
(node:14044) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:14044) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
当然,我的 D 盘中没有“快照”目录。 (我觉得是Node串口的一种默认目录)
我完全不知道。 有没有人可以解决这个问题? : (
(再次抱歉我的英语不好)
【问题讨论】:
-
您可能想阅读 pkg README 的this part
标签: javascript node.js