electron-packager相关内容
成功地为OSX公证了我的电子应用程序,但现在的问题是,苹果ID和应用程序特定的密码都在Package.json中。当然,我不想在那里硬编码它们以供分发,但我可以使用.env文件中的环境变量来替换它们吗?或者我如何在Package.json文件中对它们保密? 我查看了dotenv和cross-env,但我不知道如何在Package.json文件中使用环境变量。 App是使用电子伪造构建的
..
我已经在https://medium.com/jspoint/packaging-and-distributing-electron-applications-using-electron-builder-311fc55178d9 的帮助下构建了我的电子应用程序 成功(仅限Windows)。但在安装已发布的应用程序后,我收到如ScreenShort所示的错误 我的脚本如下 Pack
..
我有一个电子应用程序,下面是文件夹结构。 app |--node_modules |--somepackage/src |--src 我正在使用电子打包程序打包此应用程序,因此我尝试通过执行以下命令忽略根级别的src文件夹。 "scripts": { "pack": "rimraf ./packaged/ && electron-packager . Test
..
..
我发现使用electron-builder生成的MyApp.exe文件将近500M左右.我不确定我做了什么,因为以前,仅对于 ia32 或 x64,它大约是 196M.我还查看了这个 链接,它只提到了大约 55MB-60MB.所以问题是,为什么我的 exe 文件会变得这么大?我的应用程序本身非常小,如果电子只有 33MB 左右,那还有什么额外的空间? 这是我的 package.json 条目
..
我正在学习电子,我制作了一个电子应用程序来读取和创建文件.当我使用 npm start 或 electron . 启动应用程序时,它按预期工作: 但是当我使用 npm run build 或 build -w 命令时,构建的应用程序只是显示白屏 我的代码有问题还是我使用的命令有问题? 这是我的 package.json {“名称":“prova",“版本":“1.1.3",“
..
我正在开发一个通过 gui 控制 gulp 任务的电子应用程序.您单击一个任务,它就会运行.很简单的东西.在 macOS 上,当我运行 npm start 时,它运行得很好,但是当我用电子打包器打包它时,我得到了这个错误: 未捕获的异常:错误:spawn gulp ENOENT在exports._errnoException (util.js:1022:11)在 Process.ChildPro
..
我正在开发一个电子应用程序,在该应用程序中,我使用 child_process.exec 执行 shell 命令.我运行的命令之一是 npm run start;这在开发环境中完美运行,但是当我为生产构建应用程序时,所有 npm 命令都失败并显示以下错误: 错误:命令失败:npm run start/bin/sh: npm: 找不到命令在 ChildProcess.exithandler (c
..
我制作了一个需要加载预加载 js 文件的小型 Electron 应用程序. 当我用 electron . 启动应用程序时,它会找到该文件,但是当应用程序被打包时,它不会. 在此处拨打电话: mainWindow = new BrowserWindow({宽度:800,身高:600,网络偏好:{节点集成:假,nativeWindowOpen:真,网络安全:假,预加载:path.join
..
我正在使用 electron-builder (16.6.2) 打包我的电子应用程序,其中包括 keytar (3.0.2) 作为产品依赖项. package.json 文件包括: “脚本":{“安装后":“安装应用程序","compile:dev": "webpack-dev-server --hot --host 0.0.0.0 --config=./webpack.dev.confi
..
我最近开始使用电子.我通过创建一个 hello world 应用程序(包含文件 index.html、main.js、package.json)成功完成了第一阶段.现在我正在尝试使用 electron-packager 打包应用程序但收到此错误 我遵循的步骤: 创建了一个名为 helloworld 的项目目录. 使用 npm init 命令初始化项目目录. 然后使用 npm ins
..
我有一个在节点模块版本 67 下编译的节点项目,但现在我收到一个错误,它需要节点模块版本 69. usb_bindings.node 是针对不同的 Node.js 版本使用编译的NODE_MODULE_VERSION 67. 这个版本的 Node.js 需要NODE_MODULE_VERSION 69. 请尝试重新编译或重新安装模块(例如,使用 `npm rebuild` 或 `npm inst
..
我看到这是因为节点模块和应用程序打包了一些不需要的东西来运行.当前文件大小为 600 mb,但我希望它小于 200 mb. 我怀疑 --no-prune 填充了构建的包中的所有节点模块,但我只需要在构建的包中指定节点模块 我尝试删除 package.json 中不需要的包,它也对我没有帮助 重构后 "捆绑依赖": ["fs",“操作系统",“小路",“注册",“要求",“开始
..
当我使用电子打包器打包电子应用程序时.该应用程序产生一个使用“节点"命令的子进程.现在,如果我尝试在没有安装节点的系统中启动我的应用程序,该应用程序可以工作吗? 我一直在努力实现这一目标并面临各种问题,电子社区建议我使用 fork 方法,使用 'Process.execPath' 作为命令的 spawn 方法,并设置 ELECTRON_RUN_AS_NODE 变量,但我的目标似乎没有任何效果
..
我正在使用 electron-packager 来创建我的应用程序的 electron.exe.我需要排除所有节点模块.我尝试了以下 --ignore=node_modules 上述方法不起作用.知道如何在最终构建中排除所有文件夹/删除节点模块. 解决方案 如果你将模块安装为devDependencies,在打包之前它们都会被自动剪掉. 如果您使用的是 electron-buil
..
我是 electronjs 的新手.我想将 Angular 应用程序转换为桌面.我可以成功实现它,但问题是应用程序图标设置为默认电子,而不是我提供的图标如下: win = new BrowserWindow({宽度:600,身高:670,图标:`${__dirname}/dist/assets/imgs/logo.png`}) 我在使用资源黑客构建应用程序后更改了图标,但我需要在构建时以正确
..
例如,我有一个已编译的二进制 cudaDeviceQuery,它以 JSON 形式返回设备列表.这是一段代码: 导出默认函数 cudaDeviceQuery(): Promise{常量 throwError = () =>{throw new Error("很遗憾你的平台还不支持");};常量文件 = __DARWIN__?path.join(__dirname, 'darwin', 'cuda
..
..
package.json: {"name":"electronapp","version":"1.0.0","description":“电子自动启动","main":"index.js",“脚本":{"start":“电子.","build":“电子包装机---all"},"author":"ivie",“许可证":"ISC","devDependencies":{"Q":"^ 1.0.0"
..
我需要从相同的代码库(例如"pro"和"lite"版本)生成两个应用.这里有很多问题,但我发现没有一个涉及 node 或 electron . 我仅以非常简单的方式在开发中使用过 env ,并且在四处搜寻之后,我再也没有提到能够在已部署的应用程序中使用它们的情况. 所以有两个任务: 1.更改应用名称 因此,将 package.json 文件与 electron builder
..