- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试运行一个存档在 ASAR 文件中的脚本,如下所示:
var spawn = require('child_process').spawn;
var t = spawn('node', ['./bundle.asar/main.js'], {});
t.on('data', function(data){
console.log(data.toString());
});
t.stdout.pipe(process.stdout);
t.stderr.pipe(process.stderr);
仅供引用,上述脚本位于 ASAR 文件之外。但是,我得到的只是以下错误:
Cannot find module 'C:\Users\MyUser\tests\asar-test\bundle.asar\main.js'
关于这个特定问题的官方文档不存在。有什么方法可以读取 ASAR 文件或需要其中的脚本吗?谢谢。
最佳答案
对于后代来说,答案是require
你的.js文件,如下所示:
var spawn = require('child_process').spawn;
var myScript = require('./bundle.asar/main.js');
var t = spawn('node', [myScript], {});
t.on('data', function(data){
console.log(data.toString());
});
t.stdout.pipe(process.stdout);
t.stderr.pipe(process.stderr);
希望这有帮助。
关于node.js - 在 ASAR 存档中执行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41085174/
我有一个 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 并且不会保存任何内容,但当我让
我是一名优秀的程序员,十分优秀!