У меня есть код nodejs (link), который блокирует. Итак, я пытаюсь запустить его в дочернем процессе.Узел webkit - не удается развернуть дочерний процесс (ошибка: spawn 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
});
Everytime я пытаюсь запустить мое приложение с этим кодом я получаю сообщение об ошибке:
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, похоже, было связано с некоторой ошибкой, связанной с разрешением, но даже после изменения разрешения для моей папки проекта я получаю эту ошибку.
Другие детали:
- OS - Mac
- Node Webkit версия - 0.14.3
Любая помощь/Предложение, чтобы решить эту проблему было бы высоко оценено. Спасибо в Адавансе.
Я запускаю приложение node-webkit на компьютере Mac. Вы уже пробовали sudo nw. (команда для запуска приложения). Попробуем это на окнах, но чтобы увидеть, работает ли он там. –