首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:衍生节点ENOENT

错误:衍生节点ENOENT
EN

Stack Overflow用户
提问于 2018-05-22 03:18:26
回答 1查看 1.3K关注 0票数 0

我正在使用Express服务器开发我的Electron应用程序,当我使用electron-packager构建它时,我得到了一个错误。

代码语言:javascript
复制
Uncaught Exception:
Error: spawn node ENOENT
    at exports._errnoException (util.js:1024:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:192:19)
    at onErrorNT (internal/child_process.js:374:16)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)
    at Function.Module.runMain (module.js:607:11)
    at startup (bootstrap_node.js:167:16)
    at bootstrap_node.js:589:3

下面是我的main.js,其中调用子进程

代码语言:javascript
复制
const cp = require('child_process'); 
let instance = cp.spawn('node',['./app.js']);

var electron = require('electron');

var browserWindow = electron.BrowserWindow;
var app = electron.app;

app.on('ready', function(){

// appWindow
    var appWindow;
    appWindow = new browserWindow({
        width:1120,
        height:620,
        webPreferences: {
            plugins: true
        },
        icon: __dirname + '/public/icon/icon.png' 
    });
    appWindow.loadURL('file://' +__dirname + '/public/prva.html');

    //appWindow.webContents.openDevTools();
});

// close app after all windows are closed
    app.on('window-all-closed', () => {
  app.quit()
})

有没有人知道这个错误的解决方案?

EN

回答 1

Stack Overflow用户

发布于 2018-05-22 17:52:38

您的app.js脚本很可能有问题。您应该连接到一些事件侦听器,以了解实际发生了什么。您可以监听错误、退出、关闭、断开连接和消息事件。您还可以连接到许多其他内容,比如stdin、stdout、stderr。查看不同事件的文档,连接到所有事件并输出一些信息,您应该能够跟踪问题。

您还应该检查您的express服务是否直接从命令行运行,而不是从该Electron应用程序中运行。如果是这样,那么你很可能走错了路。这可能是因为child_process找不到要运行的“节点”应用程序,或者它找不到您的启动脚本。在这两种情况下,您都可以使用path模块构建正确的路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50455329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档