首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试从.exe启动Node.js应用程序

尝试从.exe启动Node.js应用程序
EN

Stack Overflow用户
提问于 2014-03-13 10:03:50
回答 1查看 1.3K关注 0票数 0

我正试图像这样从mupen64plus中启动Node.js:

代码语言:javascript
复制
var exec = require('child_process').execFile;

var child = exec('mupen64plus.exe --fullscreen "../roms/some-homebrew.z64"', function(err, stdout, stderr) {
  console.log(err, stdout, stderr);
});

它的产出是:

代码语言:javascript
复制
{ [Error: spawn ENOENT] code: 'ENOENT', errno: 'ENOENT', syscall: 'spawn' } '' ''

我知道它正在运行应用程序,因为当我删除"../roms/some-homebrew.z64"部分时,我会得到常规的mupen64plus输出,表示它找不到要加载的ROM。

我假设这个错误与spawn作为一个新窗口或应用程序来实际运行这个窗口有关。

我是否做了正确的事情来孕育这个应用程序?如果是这样的话,我如何才能获得更多关于正在发生的事情的信息?

更新:此代码工作!

代码语言:javascript
复制
var exec = require('child_process').spawn;

var child = exec(__dirname + '/relative-path/to/mupen64plus.exe', ['--fullscreen', __dirname + '/relative-path/to/home-brew.z64']);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-13 10:42:50

删除ROM路径周围的双引号。考虑到您所做的有关故障排除的描述,问题似乎与您要传递参数的格式有关。

打开全屏应用程序不应该有任何问题,还有各种使用exec打开全屏铬窗口的例子。

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

https://stackoverflow.com/questions/22375039

复制
相关文章

相似问题

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