如何在没有安装节点的情况下向electron应用程序公开节点二进制文件

如何在没有安装节点的情况下向electron应用程序公开节点二进制文件,electron,Electron,我构建了一个基于Thread(作为节点模块安装)的带有插件系统的电子应用程序,因为我不想强迫用户安装node或npm 一些插件依赖于带有postinstall脚本“node index.js”的模块。 此脚本失败,因为节点不存在 由于Electron包含某个版本的node,我想将带有Electron节点的目录添加到PATH,但在打包的应用程序中找不到节点二进制文件 我错过了什么? 你能考虑其他的解决办法吗 我在mac上使用电子分装机 我认为这与问题无关,但这里是安装功能的主要部分: var mo

我构建了一个基于Thread(作为节点模块安装)的带有插件系统的电子应用程序,因为我不想强迫用户安装node或npm

一些插件依赖于带有postinstall脚本“node index.js”的模块。 此脚本失败,因为节点不存在

由于Electron包含某个版本的node,我想将带有Electron节点的目录添加到PATH,但在打包的应用程序中找不到节点二进制文件

我错过了什么? 你能考虑其他的解决办法吗

我在mac上使用电子分装机

我认为这与问题无关,但这里是安装功能的主要部分:
var modulePath=join(uuu dirname,“../”,“node_modules”,“thread”,“bin”,“yarnpkg”)
var args=['add',`${plugin.name}@${plugin.version}`,'--json']
var child=fork(modulePath,args,{silent:true,cwd:this.pluginsPath})