Node.js 原子电子找不到子进程的路径?

Node.js 原子电子找不到子进程的路径?,node.js,electron,Node.js,Electron,我用electron构建了一个应用程序,在根目录中我有一个库。我想从我的应用程序运行一个子进程,所以我使用它如下: spawn(path.resolve(LIB_PATH +'command_to_run') 当我使用npm start运行应用程序时,这项功能会起作用。但是如果我使用electron packager进行构建,它似乎找不到该命令。我收到这个错误: 你知道为什么会这样吗?我对它做了很多研究,但什么也找不到 谢谢找到了解决方案。当我运行npm start时,我可以从项目的根目录直接

我用electron构建了一个应用程序,在根目录中我有一个库。我想从我的应用程序运行一个子进程,所以我使用它如下:

spawn(path.resolve(LIB_PATH +'command_to_run')
当我使用
npm start
运行应用程序时,这项功能会起作用。但是如果我使用electron packager进行构建,它似乎找不到该命令。我收到这个错误:

你知道为什么会这样吗?我对它做了很多研究,但什么也找不到


谢谢

找到了解决方案。当我运行
npm start
时,我可以从项目的根目录直接调用
/command\u\u运行
。但是当我创建一个.app文件时,我需要添加以下内容:
path.dirname(require.main.filename)+“command\u to\u run”
。然后它将调用我目录根目录中的文件