集成 Electron SDK 和 Electron 应用调试时可能出现的报错和解决办法。
connect ETIMEOUT Npm ERR!Invalid Version Module parse failed: Unexpected character '?(1:0) "You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file"
loader 没有正确配置。
建议参考 Electron 示例项目 的打包配置。推荐使用 native-ext-loader 打包项目。确保 build 被复制到对应的目录下,参考 打包可执行程序。
Library not loaded: 
RTC SDK 没有正确打包到 App 里。
参考 Electron 示例项目中的 copySdkAddon 脚本 和 打包可执行程序说明,自动将 RTC SDK 复制到 App 目录下。
electron-sdk.node is not a valid Win32 application "vertc_electron" {
"arch": "ia32"
}
jsonnpm install --arch=ia32 electron
powershell如果项目根目录下已有 node_modules 文件夹,建议删除该文件夹后安装。
systemPreferences is not defined Windows 没有为 app 配置摄像头权限,需要引入 systemPreferences。
import {app, SystemPreference} from 'electron';
javascript