简体   繁体   English

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

[英]How to Successfully and Efficiently Install SQLite3 in Electron-Forge?

How can I install and run sqlite3 with the electron-forge app?如何使用电子锻造应用程序安装和运行 sqlite3? Whenever I try to create a new project and add sqlite3, there are always missing dependencies and errors.每当我尝试创建一个新项目并添加 sqlite3 时,总是会缺少依赖项和错误。

I've tried installing it with npm install sqlite3 --build-from-source , but after that, when I start the application it breaks and reports missing dependencies all over the place.我已经尝试使用npm install sqlite3 --build-from-source安装它,但是在那之后,当我启动应用程序时,它会中断并报告到处都缺少依赖项。 After installing them it works, but the package and make are broken with the following error:安装它们后它可以工作,但是包和 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 I have tried, that worked. npm install --save-dev electron-rebuild npm install --save-dev electron-prebuilt .\\node_modules\\.bin\\electron-rebuild.cmd我试过,有效。 But after rebuild, my electron version change to v1.1+,and I can't use "async" because node version is lower then 7.0。 If you don't care whether to use ES7,try this way.但是rebuild后,我的electron版本变成了v1.1+,不能使用async,因为node版本低于7.0。 如果你不在乎是否使用ES7,试试这个方法。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM