Я только начинаю с Cordova (PhoneGap) и пытаюсь создать свой первый проект с ним, однако у меня возникает проблема с моим этапом компиляции - когда я пытаюсь построить (в отслеживании проблемы я сломался шаг build
в prepare
и compile
, а первый отлично работает, насколько я знаю). Я вижу это:
~/Projects/MyProject$ cordova compile android
Compiling app on platform "android" via command "/media/glenatron/local disk/Projects/Cordova/MyProject/platforms/android/cordova/build"
{ [Error: spawn EACCES] code: 'EACCES', errno: 'EACCES', syscall: 'spawn' }
Теперь из того, что я могу сказать, это проблема с разрешениями, но без опыта Node или Cordova я не понимаю, как устранить ее. Похоже, что он пытается создать другой процесс - возможно, Android SDK? - и он терпит неудачу.
Есть ли способ, по которому я могу попросить Node или Cordova дать мне больше информации о том, что происходит, или есть где-то файл журнала, который поможет мне определить, в чем проблема?
Изменить: я понял, что у cordova есть переключатель --verbose
, и когда я его активировал, я получаю вышеупомянутый вывод с дополнительными двумя строками...
Error: spawn EACCES
at errnoException (child_process.js:980:11)
at Process.ChildProcess._handle.onexit (child_process.js:771:34)
К сожалению, они, похоже, не дают гораздо больше информации, например, какой процесс он не может запустить.