未找到platform=win 32的本机版本



在重新启动应用程序或停止自动启动并手动启动后,在自动启动(将Regedit中的条目运行到自动启动(应用程序中出现以下错误。

错误

No native build was found for platform=win 32
loaded from: C:WINDOWSSystem32node_modulesffi-napinode_modulesref-napi.

这里实际的预构建路径是安装目录%APPDATA%/appname/node_modules,但第一次是C:WINDOWSSystem32node_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/**/*',
...
]

我真的不知道第一次出了什么问题。请帮忙。提前感谢:(

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

externals = [
'ffi-napi':"require('ffi-napi')"
]

最新更新