2015-04-05 3 views
11

Immer, wenn ich ionische verwenden platform add [platformname] Es gibt mir diesen FehlerIonic hinzufügen Platform EACCES Fehler

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

einen Blick auf meine andere Antwort haben [hier] [1] [1]: http://stackoverflow.com/a/29467053/21548 – bernardn

Antwort

7

Ich bekam eine Reihe von Fehlern, wenn ich das Projekt (iOS) emulieren. Nach 1 Tag. Ich fand mit meinem Chef, dass, wenn Sie „chmod anwenden -Rv 755 innerhalb des ionischen proyect Ordner, es wie ein Zauber !.

Schritte funktionieren wird:

  1. Installieren node.js, cordova, ionische, iOS-sim
  2. ionischen Start "Projektnamen" "template"
  3. cd "Projektpfad"
  4. chmod -Rv 755 * (ändern von Berechtigungen innerhalb des Projektordners scope)
  5. ionische Plattform iOS hinzufügen (in diesem Fall)
  6. ionische build iOS
  7. ionische emulieren iOS

Und es wird funktionieren.

Hoffnung, ob das hilft

30

Es scheint, dass das entpackte Projekt falsche Berechtigungen hat. This answer vorgeschlagen, die Berechtigungen von hooks/after_prepare/010_add_platform_class.js auf 755. Aber die solution vom Ioinc forum zeigten eine weitere einfache Möglichkeit, dies zu ändern zu lösen - nur

ionic hooks add 

ausführen, nachdem Sie das Projekt, und wechseln Sie zu Ihrem Projektverzeichnis erstellen. Führen Sie dann:

ionic platform add ios 

wird Erfolg ohne Fehler.

+0

ist dies die beste Lösung , aber Sie müssen nach bestimmten Dateien und generierten Ordnern die Erlaubnis erteilen. so auf die Wurzel des Projekts setzen "chmod -r 777 *" –

+0

Life Saver, Danke! – Cherniv

Verwandte Themen