簡體   English   中英

如何在 Electron-Forge 中成功高效地安裝 SQLite3?

[英]How to Successfully and Efficiently Install SQLite3 in 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

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,試試這個方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM