2015-04-05 2 views
11

Всякий раз, когда я использую ионные platform add [platformname] Это дает мне эту ошибкуИонных Добавить Платформу EACCES Ошибки

Error: spawn EACCES
at exports._errnoException (util.js:746:11)
at ChildProcess.spawn (child_process.js:1155:11)
at Object.exports.spawn (child_process.js:988:9)
at Object.exports.spawn (/usr/local/lib/node_modules/cordova/node_modules/cordova- lib/src/cordova/superspawn.js:100:31)
at runScriptViaChildProcessSpawn (/usr/local/lib/node_modules/cordova/node_modules/cordova-
lib/src/hooks/HooksRunner.js:188:23)
at runScript (/usr/local/lib/node_modules/cordova/node_modules/cordova- lib/src/hooks/HooksRunner.js:131:16)
at /usr/local/lib/node_modules/cordova/node_modules/cordova- lib/src/hooks/HooksRunner.js:114:20
at _fulfilled (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:787:54)
at self.promiseDispatch.done (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:816:30)
at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:749:13)

+0

Посмотрите на мой другой ответ [здесь] [1] [1]: http://stackoverflow.com/a/29467053/21548 – bernardn

ответ

7

Я получал кучу ошибок, когда я подражал проекту (iOS). Через 1 день. Я нашел с моим боссом, что если применить «CHMOD -rv 755 внутри ионной папки proyect, он будет работать как шарм !.

шагов:

  1. Установка Node.js, Кордова, ионный, IOS-сим
  2. ионной старт «название проекта» «шаблон»
  3. CD «путь проекта»
  4. CHMOD -rv 755 * (изменение прав доступа внутри рамки папки проекта)
  5. ионная платформа добавить IOS (в этом случай)
  6. ионных сборок IOS
  7. ионных эмулировать IOS

И это будет работать.

Надежда, если это помогает

30

Это кажется, что распакованный проект имеет неправильные разрешения. This answer предложил изменить разрешения hooks/after_prepare/010_add_platform_class.js 755. Но solution из Ioinc forum показал еще один простой способ решить эту проблему - просто запустите

ionic hooks add 

после создания проекта и изменения в каталог проекта. Затем выполните:

ionic platform add ios 

Успех без ошибок.

+0

это лучшее решение , но вы должны дать разрешение после определенных файлов и сгенерированных папок. поэтому в корне проекта поставили «chmod -r 777 *» –

+0

Life Saver, спасибо! – Cherniv