问题标签 [electron-packager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2358 浏览

npm - 正则表达式模式忽略多个文件夹

为electron-packager忽略多个文件和文件夹的正确语法是什么?

只有一个 arg 像:--ignore=docs/*它工作正常。但我想忽略多个文件夹和文件,例如:--ignore=docs/* + dev/* + someFile.js

0 投票
3 回答
5835 浏览

javascript - 电子包装器未设置图标

有很多关于使用设置图标的问题electron-packager但没有一个答案对我有用——也许答案已经过时或不清楚——但我需要再问一次。

我正在为 OSX 和 Windows 构建 OSX。我已经尝试了至少 20 种变体来指定图标electron-packager(完整的 cmd 集如下)。我尝试使用应用程序文件夹(app/assets/WIN_logo.icns)以及项目根目录的“图标”文件夹(icons/assets/WIN_logo.icns)引用图标;我尝试过使用引号,省略扩展名和其他我什至不记得的东西。

所以请有人告诉我,鉴于下面的目录结构,我如何指定electron-packager要使用的图标。

在此处输入图像描述

0 投票
0 回答
1983 浏览

node.js - Electron Packager - 错误:EPERM:不允许操作,rmdir

我的 package.json 中有一个脚本(我在 Win10 上)

在命令提示符下我输入

我得到错误:Error: EPERM: operation not permitted, rmdir ...

所以(对我来说)显而易见的事情是关闭命令提示符并通过右键单击并以管理员身份运行来重新启动。然后我输入管理员命令提示符

我关闭了管理员命令提示符并重新启动正常的命令提示符。我尝试npm run build-win32再次运行,但得到相同的错误。

我怎样才能得到这个工作。我也尝试过npm cache clean在非管理员命令提示符下使用。

0 投票
1 回答
928 浏览

socket.io - Code in electron renderer process not working after packaging

code from index.html:

code in renderer.js:

Problem: It works fine using electron . running in browser. But client got no respond after packaging by electron-packager.

Thank you very much for any help!!

0 投票
3 回答
19073 浏览

electron - 如何在电子应用程序中添加图标

我有一个 win .exe 和安装程序的电子构建文件,但图标不是我的。在我的 main.js 文件中,我有附加图标的代码,但我只能让它在 createWindow 函数内工作。在函数之外,我收到一条错误消息。.exe 将运行,我得到我的图标,但这样做会出错;安装程序根本不起作用。我已经尝试过几个教程,但没有一个能解决这个问题。

main.js

包.json

我不知道从这里做什么。

0 投票
1 回答
11586 浏览

node.js - 如何在电子应用程序中正确包含 twitter bootstrap?

这是我的第一个电子应用程序,它基于快速启动应用程序。我想添加 twitter bootstrap 的 css。所以我这样安装它:

并像这样包含在 index.html 中:

当我运行时:npm start从终端运行正常。但是,当我尝试使用这样的电子打包器构建它时:

我得到一个本机 Mac 应用程序“myApp.app”,但是当我打开它时,我看不到样式。

应用程序中除了node_modulesand之外的唯一文件package.json是:main.jsand index.htmland 两者都在根目录中。

这里有我遗漏的步骤吗?

编辑

我意识到应用程序正在Resouces/app目录中寻找 css 文件。包含css文件是构建工具的责任,还是我应该手动包含它?如果我必须处理这个问题,我什至需要从 npm 安装引导程序吗?

0 投票
1 回答
2111 浏览

electron-packager - 如何解压单个文件

这是我的结构:

我可以创建一个运行此命令“C:\Users\murilo\Desktop>asar pack MyApp app.asar --unpack config.json”的 asar,但我无法使用电子包。我尝试了我看到的所有内容,但没有任何效果:

还有很多!!!!

我怎样才能让它工作???

0 投票
1 回答
294 浏览

javascript - electron-packager 在构建的应用程序中排除 .obj 模型文件

我正在构建一个 Electron 应用程序,并测试该electron-packager库。当我简单地运行时electron-packager .,我得到了预期的构建,除了构建中没有包含我的 .obj 模型文件这一事实。它们的父目录以及兄弟文件都包含在构建中,而不是 .obj 文件。

任何见解将不胜感激。

0 投票
2 回答
3758 浏览

sqlite - Electron-packager: can not locate local db file after packing

Background: In my app, I have a local DB file, named example.db which is read by the main.js. The project structure and part of my main.js program is shown below.

Project folder architecture

enter image description here

main.js

Package.json

Problems:

I can load the DB file successfully by running the npm start, however, after I successfully packing my program to Windows platform by running the following command line under Example folder:

node_modules/.bin/electron-packager --platform=win32 --arch=x64 .

I ran the .exe file, but the system shows that it can not find my Database file.

enter image description here

Tried methods:

I tried to modify the db filepath in the main.js by using process.resourscesPath as the following:

However, after doing that, I neither can load the DB file from running .exe, nor can I make it by running npm start.

Question:

I want to what is the proper way to store my Database file, and how to write the path of it in my back-end program (main.js in this example). Thanks.

0 投票
1 回答
1912 浏览

angular - 如何将电子应用程序转换为 linux 中的单个打包程序安装程序(仅可执行文件)?

我已经将桌面应用程序创建到带有支持文件的 linux 应用程序中,现在我想制作成单个文件(可执行文件),以便可以与任何人共享。有没有办法把它变成可执行文件