我正在尝试将现有的nodeJS应用程序 Package 在electron-js中,并使用electron-builder构建.deb包。
当我用extraResources config构建deb文件以包含我的sqlite db并尝试通过简单地提取deb文件的内容来运行应用程序时,sqlite db可以毫无问题地访问应用程序。
然而,如果我尝试使用dpkg安装deb文件,应用程序安装,但无法找到db文件时,应用程序运行从应用程序图标创建的ubuntu在它的应用程序.如果在另一方面,如果我尝试运行安装的应用程序从/opt/app_name/它的工作原理.
我可以采取哪些措施来减轻这种行为?
我试过在package.json文件中指定extraResources config,也给出了node模块的路径,该模块需要db文件在devlopment模式下工作,但在构建的应用程序中给出了asar存档的路径。
1条答案
按热度按时间s3fp2yjn1#
我们已更改为使用AppImage打包和分发应用程序,因为它在可移植性方面提供了更多的自由,并且不需要安装应用程序,并且可以使用Electron Builder提供的自动更新程序更新AppImage。