0

重新启动应用程序或停止自动启动并手动启动然后其工作文件后,我在自动启动(Regedit 中的运行条目以自动启动)应用程序中收到以下错误。

错误

No native build was found for platform=win 32
loaded from: C:\WINDOWS\System32\node_modules\ffi-napi\node_modules\ref-napi.

这里实际的预构建路径是安装目录%APPDATA%/appname/node_modules,即第一次使用它C:\WINDOWS\System32\node_modules

我比较了这两个过程,我只发现"NativeModule internal/fs/read_file_context"缺少差异。

在电子应用程序中添加了如下预构建。

extraFiles: [
'./node_modules/ffi-napi/prebuilds/**/*',
'./node_modules/ffi-napi/node_modules/ref-napi/prebuilds/**/*',
'./node_modules/ref-napi/prebuilds/**/*',
...
]

第一次真的不知道怎么回事。请帮忙。提前致谢 :)

4

1 回答 1

0

调试 Exe 应用程序后,我发现预构建的额外文件有时无法访问相对路径。因此我使用了 webpabck-externals

externals = [
'ffi-napi':"require('ffi-napi')"
]
于 2021-07-06T15:06:15.367 回答