gpt4 book ai didi

javascript - Node webkit - 无法派生子进程(错误 : spawn EACCES )

转载 作者:行者123 更新时间:2023-11-30 06:51:51 28 4
gpt4 key购买 nike

我有一段阻塞的 nodejs 代码 ( link )。所以,我试图在子进程中运行它。

我正在使用以下代码派生一个子进程:

    var path = require('path');
var nodeWebkitPath = path.dirname(process.execPath);
var childProcess = require('child_process');

var macEventDetectorChildProcess = childProcess.fork("./node/worker/osxEventsDetector.js",{
execPath : nodeWebkitPath
});

每次我尝试使用此代码运行我的应用程序时,我都会收到错误消息:

Time :[Mon Sep 19 2016 13:16:42 GMT+0530 (IST)]
Error: spawn EACCES
at exports._errnoException (util.js:893:11)
at ChildProcess.spawn (internal/child_process.js:302:11)
at exports.spawn (child_process.js:367:9)
at Object.exports.fork (child_process.js:54:10)
at Object.<anonymous> (/Users/Maneesh/Documents/productiveOne/productivity-front-desktopapp/src/nodeBootstrap.js:17:53)
at Module._compile (module.js:431:34)
at Object.Module._extensions..js (module.js:446:10)
at Module.load (module.js:375:32)
at Function.Module._load (module.js:332:12)
at Function.Module.runMain (module.js:483:10)

通读了一些关于 SO 的其他答案,这似乎是一些与权限相关的错误,但即使在更改了我的项目文件夹的权限之后,我仍然收到此错误。


其他细节:

  1. 操作系统 - Mac
  2. Node Webkit 版本 - 0.14.3


任何解决此问题的帮助/建议将不胜感激。提前致谢。

最佳答案

这是一个系统问题。尝试以管理员身份运行您的应用程序。

在 linux/mac 上,你可以使用 sudo 来完成:

sudo node app.js

在 Windows 上,以管理员身份启动命令行并正常运行应用程序。

关于javascript - Node webkit - 无法派生子进程(错误 : spawn EACCES ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39568063/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com