electron - 是否有可能(如果是,最好的方法是什么)使用 docker for windows 32bit 构建具有 node-hid 作为对 linux 的依赖项的电子应用程序?
问题描述
使用 docker 映像electronuserland/builder:wine
尝试构建:
./node_modules/.bin/electron-builder --win --ia32
输出:
• loaded configuration file=/project/electron-builder.yml
• writing effective config file=build/builder-effective-config.yaml
• rebuilding native dependencies dependencies=node-hid@2.1.1, sqlite3@4.2.0, usb-detection@4.10.0 platform=win32 arch=ia32
• install prebuilt binary name=usb-detection version=4.10.0 platform=win32 arch=ia32
• install prebuilt binary name=node-hid version=2.1.1 platform=win32 arch=ia32
⨯ cannot build native dependency reason=prebuild-install failed with error and build from sources not possible because platform or arch not compatible
cause=exit status 1
errorOut=prebuild-install info begin Prebuild-install version 5.3.6
prebuild-install WARN install prebuilt binaries enforced with --force!
prebuild-install WARN install prebuilt binaries may be out of date!
prebuild-install info looking for cached prebuild @ /root/.npm/_prebuilds/c5dfd1-node-hid-v2.1.1-electron-v76-win32-ia32.tar.gz
prebuild-install http request GET https://github.com/node-hid/node-hid/releases/download/v2.1.1/node-hid-v2.1.1-electron-v76-win32-ia32.tar.gz
prebuild-install http 404 https://github.com/node-hid/node-hid/releases/download/v2.1.1/node-hid-v2.1.1-electron-v76-win32-ia32.tar.gz
prebuild-install WARN install No prebuilt binaries found (target=8.1.1 runtime=electron arch=ia32 libc= platform=win32)
command=/usr/local/bin/node /project/node_modules/prebuild-install/bin.js --platform=win32 --arch=ia32 --target=8.1.1 --runtime=electron --verbose --force
workingDir=/project/node_modules/node-hid
我错过了什么?还是在这种情况下实际上需要在 Windows 机器上构建应用程序?
解决方案
推荐阅读
- javascript - 如何创建无名异步函数 - Nodejs
- node.js - 发送 json 响应后无法使用 cookie 设置标头
- spring - Jetty:Spring Boot 2 中 JSON 反序列化的空闲超时过期异常
- reactjs - 打字稿中的对象可能是“未定义”
- angular - 如何获取文档 ID Firestore 角度?
- swift - 无法将字符串保存到 Realm Swift
- c++ - 了解构造函数在移动、复制、分配语义中的行为
- go - 使用接口模块化 golang 包
- ios-simulator - VirtualBox macOS Catalina Springboard 意外退出
- spring-integration - 为什么返回 Transformer null 会引发异常?