Bash 如何在Electron应用程序中打包作为子进程启动的脚本?

Bash 如何在Electron应用程序中打包作为子进程启动的脚本?,bash,electron,child-process,Bash,Electron,Child Process,My Electron应用程序通过child\u进程模块启动R脚本。在开发中,没有问题。构建应用程序时(使用electron packager),找不到R脚本。 在应用程序文件夹中,它们位于资产/rscript中 在内置应用程序中打包这些脚本的最佳方式是什么?我相信这适用于与应用程序本身的功能没有直接关系的任何类型的脚本或资产 到目前为止,您到底尝试了什么?您观察到了哪些问题(例如,为不同的操作系统打包R运行时,查找RScriptpath)?我只是尝试将它们添加到package.json的文件部

My Electron应用程序通过
child\u进程
模块启动R脚本。在开发中,没有问题。构建应用程序时(使用
electron packager
),找不到R脚本。 在应用程序文件夹中,它们位于
资产/rscript


在内置应用程序中打包这些脚本的最佳方式是什么?我相信这适用于与应用程序本身的功能没有直接关系的任何类型的脚本或资产

到目前为止,您到底尝试了什么?您观察到了哪些问题(例如,为不同的操作系统打包R运行时,查找
RScript
path)?我只是尝试将它们添加到package.json的文件部分(显然不起作用),阅读了关于制作节点模块和其他一些事情,但我有点迷路了,我找不到关于如何在Electron应用程序中正确打包脚本资产(如R、bash或任何语言)的任何资源。问题总是找不到这些文件(因为不是.js、.css或.html,所以我猜不是打包的)。也许我可以让这个问题变得更一般,因为它与R语言无关,而只是因为这些插件使用的语言与Electron.ACK使用的语言不同,使这个问题独立于R将使它面向更广泛的受众。你能检查一下是否将脚本移动到Electron apps根目录中吗(或相应的相对目录)工作?我可以想象,当通过node.js调用electron.exe而不是脚本时,相对目录会发生变化。