- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
当尝试从我的 electron 中生成一个 node.js child_process
时(以前是atom-shell)运行node path/to/a/packed/file
我收到Cannot find module error
,因为该路径位于app. asar
存档(其中 asar 是类似 tar 的存档格式)。
Error: Cannot find module 'C:\Program Files (x86)\my-app\resources\app.asar\bootstrap\daemon'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3
我理解这是因为未修补的 Node 正在尝试在存档中查找 bootstrap/daemon
模块,就好像它是一个物理文件一样。
更熟悉 asar 文档/代码的人可以建议解决此问题的方法吗?
我还筹集了an issue/question有关此内容,请访问atom/electron GitHub 存储库。
最佳答案
another related issue's comments的建议添加环境变量 {ATOM_SHELL_INTERNAL_RUN_AS_NODE : 0}
有助于成功解决使用 fork
代替 spawn
更多详情可见the GitHub issue
关于javascript - 将 asar 包中的打包 JS 文件传递给生成的 Node 子进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31420673/
我有一个 Electron 应用程序,当我构建它进行分发时,实际的应用程序代码和构建文件夹位于 app.asar 文件中。在应用程序运行时,我必须将某些文件从 app.asar 复制到用户的计算机上,
我正在尝试构建一个带有服务器组件的 Electron 应用程序,使用 express 进行远程控制。 express 模块初始化为 var staticPath = path.resolve('app
我正在使用 Electrify(通过扩展 Electron-Packager)打包 Meteor 应用程序。由于节点模块路径太深,Windows 无法接受,因此我添加了“--asar=true”作为打
问题FrameWork - ElectronJS我的程序使用.json文件保存用户输入的数据。在开发环境中,这些文件编写得很完美,但是用electron-packager打包后,不再写入JSON文件,
我想从 Electron index.html 文件中修改我的应用程序的 .asar 中存在的配置文件。就我而言,如有必要,我需要更改我的应用程序数据库配置才能工作。 我知道 .asar 处于只读状态
我正在尝试运行一个存档在 ASAR 文件中的脚本,如下所示: var spawn = require('child_process').spawn; var t = spawn('node', ['
我使用以下命令打包了我的 Electron 应用程序: asar pack app app.asar 现在,我需要将其解压缩并取回整个代码。有什么办法吗? 最佳答案 来自 asar documenta
Electron 版:1.2 操作系统:Windows 无法使用 readFileSync 访问 asar 存档中的文件: var fs = require('fs'); var SQL = requ
所以问题在标题中。据我了解,.asar 是一种在 Electron 应用程序中使用的存档文件。但它的目标是什么? 最佳答案 Asar 用于将您的应用程序文件连接到一个大文件,它可以缓解问题并略微加快速
我正在构建一个运行在nodejs之上的 Electron 应用程序。 gui在html/js上运行,我还有一些在后台运行的python脚本,向用户显示数据。 当我使用npm start在本地运行时,它
我有一个 Electron (1.7.10) 应用程序报告它在我的 ASAR 中找不到 7 个 PNG 文件中的 5 个。所有 7 个 PNG 都在同一个文件夹中,其中 2 个在屏幕上正常显示。另5份
我使用 'electron-packager 。 --asar' 命令来打包我的项目文件夹。但是有些文件夹在打包时不能包含在内。 是否可以排除某些文件夹? 如果是这样,我想将这些文件夹包含在 exe
我使用 'electron-packager 。 --asar' 命令打包我的项目文件夹。但有些文件夹在打包时不能包含。 是否可以排除一些文件夹? 如果是这样,我想将这些文件夹包含在 exe 文件路径
我遇到了这个奇怪的问题,我试图让网站离线工作(使用 Adapt 制作的 Electron 学习类(class)),所以我创建了 Electron App package 器: main.js 创建 B
很简单。我在 Windows 8 上,我使用 asar 模块打包了一个包含 Node 应用程序的文件夹。 我运行了 node app.asar 并得到了错误 SyntaxError: exports.
我对电子asar有一个问题,当我使用asar提取应用程序的命令asar源代码时,在压缩电子应用程序的资源文件夹中,我得到了一个源代码文件夹,其中包含10个没有扩展名的文件,文件的名称由数字和字母组成,
这是一个带有 Electron 生成器的 Vue 应用程序 { "scripts": { "serve": "vue-cli-service serve", "build": "v
在我的 main.js 中,我有: var mainFrm = require('./MainFrm'); 除非应用程序被打包为 asar 文件,否则它工作正常。我收到“找不到模块”错误。 文档声明使
在我的应用程序的最后一步,当我想使用“npm run package-win”命令构建我的桌面应用程序(适用于 Windows 10 操作系统)时,我在标题中收到了相同的警告。其他问题是应用程序的 e
我正在构建一个 Electron 应用程序,它将在构建应用程序后保存文件,当我在 package.json 文件中设置 asar=true 时,它会给我错误 Enont 并且不会保存任何内容,但当我让
我是一名优秀的程序员,十分优秀!