【问题标题】:No native build was found for platform=win 32未找到平台=win 32 的本机构建
【发布时间】:2021-09-17 01:53:16
【问题描述】:

在重新启动应用程序或停止自动启动并手动启动之后,我在自动启动(在 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/**/*',
...
]

我真的不知道第一次出了什么问题。请帮忙。在此先感谢:)

【问题讨论】:

    标签: node.js electron electron-builder electron-packager node-windows


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-21
      • 1970-01-01
      • 1970-01-01
      • 2018-10-23
      相关资源
      最近更新 更多