Electron Framework-类型错误:无法读取属性';执行官';未定义的

Electron Framework-类型错误:无法读取属性';执行官';未定义的,electron,Electron,我是Electron Framework的新手,我正在试用一个应用程序,在这个应用程序中,我需要在我的应用程序中单击菜单项启动一个特定的软件(例如firefox) 现在我正在尝试在Windows平台(使用Windows 7)上构建该应用程序 用例 -带有静态内容的主页 -应用程序菜单位于顶部,菜单项为“启动我的软件” -单击此菜单项后,我想启动安装在我的系统上的软件(我知道exe文件的路径) 创建和启动项目的步骤 npminit(输入项目的详细信息并创建package.json) npm安装el

我是Electron Framework的新手,我正在试用一个应用程序,在这个应用程序中,我需要在我的应用程序中单击菜单项启动一个特定的软件(例如firefox)

现在我正在尝试在Windows平台(使用Windows 7)上构建该应用程序

用例 -带有静态内容的主页 -应用程序菜单位于顶部,菜单项为“启动我的软件” -单击此菜单项后,我想启动安装在我的系统上的软件(我知道exe文件的路径)

创建和启动项目的步骤
  • npminit(输入项目的详细信息并创建package.json)
  • npm安装electron--保存开发--详细
  • 创建main.js和main.html(带有标题的简单html文件),如下所述
  • npm启动
  • main.js的内容如下
    const electron=require('electron');
    const app=electron.app;
    const{Menu}=require('electron');
    const BrowserWindow=electron.BrowserWindow;
    var childProc=electron.ChildProcess;
    var主窗口;
    const menu=menu.buildFromTemplate([
    {
    标签:“菜单”,
    子菜单:[{
    标签:“启动我的软件”,
    单击:函数(){
    var child=childProc.exec;
    var executablePath=“”;
    子级(可执行路径、函数(错误、数据){
    如果(错误){
    控制台错误(err);
    返回;
    }
    log(data.toString());
    });
    }
    }]
    }
    ]);
    菜单。设置应用程序菜单(菜单);
    函数createWindow(){
    主窗口=新浏览器窗口({
    宽度:800,
    身高:600
    });
    mainWindow.loadURL('file://'+\uu dirname+'/main.html');
    主窗口。设置菜单(菜单);
    mainWindow.on('关闭',()=>{
    主窗口=空;
    });
    }
    应用程序打开(“就绪”,创建窗口);
    app.on('activate',()=>{
    如果(主窗口==null){
    createWindow();
    }
    });
    

    完成npm启动后,项目启动。但是当我点击菜单项启动我的软件时,我得到以下错误

    未捕获异常: TypeError:无法读取未定义的属性“exec”

    它指向18号线 var child=childProc.exec

    我浏览了不同的帖子,尝试了各种建议,但都不管用。有人能帮忙吗


    提前感谢。

    Electron没有
    ChildProcess
    方法或属性

    如果要执行命令,请使用

    const childProcess = require('child_process')
    
    childProcess.exec('')
    
    const childProcess = require('child_process')
    
    childProcess.exec('')