利用electron在win上打linux包,将该包拖到linux下该如何运行?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用electron在win上打linux包,将该包拖到linux下该如何运行?相关的知识,希望对你有一定的参考价值。

利用electron在win上打linux包,将该包拖到linux下该如何运行?打包的文件内容有这些~求大神指点

参考技术A ./electron/electron your-app/ 参考技术B 请问现在解决了吗

在electron中使用sqlite3,win10系统

参考技术A 1>安装python(推荐2.7版本),切记将python加入系统环境变量

2>安装sqlite3,推荐使用npm安装,不要使用cnpm,cnpm安装的文件存在问题(npm install sqlite3 --save)

3>在package.json中加入"rebuild": "electron-rebuild -f -w sqlite3"

4>在命令行执行npm run rebuild,重新编译sqlite3,执行成功后就可以在electron中使用sqlite3

1>在根目录下生成db文件

const sqlite3 = require('sqlite3').verbose()

const db =new sqlite3.Database('info.db', function()

       db.run('create table test(name varchar(15))', function ()

            db.run('insert into test values("hello,world")', function ()

               db.all('select * from test', function(err, res)

                   if (!err)

                         console.log(JSON.stringify(res))

                  else

                         console.log(err)

                 

             )

        )

    )

)

2>在指定的文件夹里使用(data文件夹需手动创建)

const sqlite3 = require('sqlite3').verbose()

const path = require('path')

const db =new sqlite3.Database(path.join(__dirname, '../data/info.db'))

          db.run('create table test(name varchar(15))', function ()

                 db.run('insert into test values("hello,world")', function ()

                        db.all('select * from test', function(err, res)

                               if (!err)

                                       console.log(JSON.stringify(res))

                                 else

                                        console.log(err)

                                 

                        )

                )

         )

以上是关于利用electron在win上打linux包,将该包拖到linux下该如何运行?的主要内容,如果未能解决你的问题,请参考以下文章

electron在win上可运行后,如何打包到linux上运行?

win7远程抓包脚本

Electron实战:创建ELectron开发的window应用安装包

electron打包桌面应用程序打包成安装包安装包,怎么打包

使用electron-builder打包时下载electron失败解决方案

Electron项目搭建