2
我有一塊nodejs代碼(link)阻塞。所以,我試圖在子進程中運行它。節點webkit - 無法派生子進程(錯誤:產生EACCES)
我使用下面的代碼叉一個子進程:
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)
通過一些其他答案閱讀它似乎是一些權限相關的錯誤,但即使更改我的項目文件夾的權限後,我得到此錯誤。
其他信息:
- 操作系統 - 蘋果
- 節點的Webkit版本 - 0.14.3
任何幫助/建議來解決這個問題將不勝感激。感謝Adavance。
我正在mac機器上運行我的node-webkit應用程序。已經嘗試sudo nw。 (啓動應用程序的命令)。儘管在Windows上嘗試它,看它是否在那裏工作。 –