【问题标题】:How to Successfully and Efficiently Install SQLite3 in Electron-Forge?如何在 Electron-Forge 中成功高效地安装 SQLite3?
【发布时间】:2018-03-31 23:14:20
【问题描述】:

如何使用 electron-forge 应用程序安装和运行 sqlite3? 每当我尝试创建一个新项目并添加 sqlite3 时,总是缺少依赖项和错误。

我尝试使用npm install sqlite3 --build-from-source 安装它,但之后,当我启动应用程序时,它会中断并报告到处都缺少依赖项。安装它们后它可以工作,但是包和 make 被破坏并出现以下错误:

> electron-forge package

√ Checking your system
√ Preparing to Package Application for arch: x64
Failed to compile file: C:\Users\neman\AppData\Local\Temp\electron-packager\win32-x64\rentacar-manager-win32-x64\resources\app\.idea\dbnavigator.xml
Compiling C:\Users\neman\AppData\Local\Temp\electron-packager\win32-x64\rentacar-manager-win32-x64\resources\app\.idea\dbnavigator.xml resulted in a MIME type of application/xml, which we don't know how to handle
Failed to compile file: C:\Users\neman\AppData\Local\Temp\electron-packager\win32-x64\rentacar-manager-win32-x64\resources\app\.idea\encodings.xml
Compiling C:\Users\neman\AppData\Local\Temp\electron-packager\win32-x64\rentacar-manager-win32-x64\resources\app\.idea\encodings.xml resulted in a MIME type of application/xml, which we don't know how to handle
Failed to compile file: C:\Users\neman\AppData\Local\Temp\electron-packager\win32-x64\rentacar-manager-win32-x64\resources\app\.idea\jsLibraryMappings.xml
Compiling C:\Users\neman\AppData\Local\Temp\electron-packager\win32-x64\rentacar-manager-win32-x64\resources\app\.idea\jsLibraryMappings.xml resulted in a MIME type of application/xml, which we don't know how to handle
Failed to compile file: C:\Users\neman\AppData\Local\Temp\electron-packager\win32-x64\rentacar-manager-win32-x64\resources\app\.idea\markdown-navigator\profiles_settings.xml
Compiling C:\Users\neman\AppData\Local\Temp\electron-packager\win32-x64\rentacar-manager-win32-x64\resources\app\.idea\markdown-navigator\profiles_settings.xml resulted in a MIME type of application/xml, which we don't know how to handle
Failed to compile file: C:\Users\neman\AppData\Local\Temp\electron-packager\win32-x64\rentacar-manager-win32-x64\resources\app\.idea\markdown-navigator.xml
Compiling C:\Users\neman\AppData\Local\Temp\electron-packager\win32-x64\rentacar-manager-win32-x64\resources\app\.idea\markdown-navigator.xml resulted in a MIME type of application/xml, which we don't know how to handle
Failed to compile file: C:\Users\neman\AppData\Local\Temp\electron-packager\win32-x64\rentacar-manager-win32-x64\resources\app\.idea\misc.xml
Compiling C:\Users\neman\AppData\Local\Temp\electron-packager\win32-x64\rentacar-manager-win32-x64\resources\app\.idea\misc.xml resulted in a MIME type of application/xml, which we don't know how to handle
Failed to compile file: C:\Users\neman\AppData\Local\Temp\electron-packager\win32-x64\rentacar-manager-win32-x64\resources\app\.idea\modules.xml
Compiling C:\Users\neman\AppData\Local\Temp\electron-packager\win32-x64\rentacar-manager-win32-x64\resources\app\.idea\modules.xml resulted in a MIME type of application/xml, which we don't know how to handle
Failed to compile file: C:\Users\neman\AppData\Local\Temp\electron-packager\win32-x64\rentacar-manager-win32-x64\resources\app\.idea\vcs.xml
Compiling C:\Users\neman\AppData\Local\Temp\electron-packager\win32-x64\rentacar-manager-win32-x64\resources\app\.idea\vcs.xml resulted in a MIME type of application/xml, which we don't know how to handle
Failed to compile file: C:\Users\neman\AppData\Local\Temp\electron-packager\win32-x64\rentacar-manager-win32-x64\resources\app\.idea\watcherTasks.xml
Compiling C:\Users\neman\AppData\Local\Temp\electron-packager\win32-x64\rentacar-manager-win32-x64\resources\app\.idea\watcherTasks.xml resulted in a MIME type of application/xml, which we don't know how to handle
Failed to compile file: C:\Users\neman\AppData\Local\Temp\electron-packager\win32-x64\rentacar-manager-win32-x64\resources\app\.idea\workspace.xml
Compiling C:\Users\neman\AppData\Local\Temp\electron-packager\win32-x64\rentacar-manager-win32-x64\resources\app\.idea\workspace.xml resulted in a    MIME type of application/xml, which we don't know how to handle
√ Compiling Application
√ Preparing native dependencies: 1 / 1
√ Packaging Application

【问题讨论】:

    标签: node.js reactjs sqlite electron electron-forge


    【解决方案1】:

    npm install --save-dev electron-rebuild npm install --save-dev electron-prebuilt .\node_modules\.bin\electron-rebuild.cmd 我试过了,这行得通。 但是rebuild之后,我的electron版本变成了v1.1+,并且我不能使用“async”,因为node版本低于7.0。 如果你不在乎是否使用 ES7,试试这种方式。

    【讨论】:

    • 我已经离开了电子锻造厂,因此无法尝试。
    • 你最终用什么代替了电子锻造?
    猜你喜欢
    • 2020-05-15
    • 2019-03-04
    • 1970-01-01
    • 2021-10-20
    • 1970-01-01
    • 2020-01-16
    • 1970-01-01
    • 1970-01-01
    • 2022-12-14
    相关资源
    最近更新 更多