【发布时间】:2016-09-19 07:57:15
【问题描述】:
我有一段阻塞的 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 的其他一些答案,这似乎是一些与权限相关的错误,但即使在更改我的项目文件夹的权限后,我也会收到此错误。
其他详情:
- 操作系统 - Mac
- Node Webkit 版本 - 0.14.3
任何解决此问题的帮助/建议将不胜感激。提前感谢。
【问题讨论】:
标签: javascript node.js process node-webkit